psql

2014-10-08 7 views
7

में पेजर के रूप में कम सेट करें, मैं less psql में पेजर के रूप में सेट नहीं कर सकता।psql

  • Ubuntu 14.04
  • PostgreSQL 9.3.5
  • psql 9.3.5
  • मछली खोल 2.1.1

~/.psqlrc सामग्री:

यह मेरा माहौल है

# \setenv PAGER less 
\x auto 
\timing 
\set VERBOSITY verbose 
\pset null 'NULL' 
\pset pager on 
\set HISTSIZE 
\set PROMPT1 '(%[email protected]%M:%>) [%/] > ' 
\set PROMPT2 '%[%033[8m%](%[email protected]%M:%>) [%/] >[%033[0m%]%' 

env | grep PAGER:

PAGER=less 

तथापि यह है, जब मैं \ घ अंकों अंतरिक्षटैबटैबy मैं:

table another_table 
table another_table 
... 
--More-- 

उत्तर

5

इस लाइन का प्रदर्शन (--More--) और टैब-कॉम में अग्रेषित स्क्रॉलिंग क्षमता एक बाहरी पेजर के विपरीत, readline लाइब्रेरी के आंतरिक पेजर से याचिका आती है। psql इस लाइब्रेरी को टैब-पूर्ण होने के UI-पक्ष को संभालने देता है।

यह पेजिंग .inputrc में set page-completions to off के साथ बंद कर दिया जा सकता है, लेकिन यह बाहरी प्रोग्राम द्वारा प्रतिस्थापित नहीं किया जा सकता है, कम से कम जीएनयू रीडलाइन के मौजूदा संस्करणों में नहीं।

क्वेरी परिणाम प्रदर्शित करने के संदर्भ में, PAGER पर्यावरण चर सामान्य रूप से प्रलेखित के रूप में काम करता है।

+1

_ क्वेरी परिणामों को प्रदर्शित करने के संदर्भ में, पेजर पर्यावरण चर सामान्य रूप से दस्तावेज़ के रूप में काम करता है ._ तो यह PostgreSQL पेजर सेटिंग से अलग है, मुझे इसका एहसास नहीं हुआ। धन्यवाद – mdesantis

संबंधित मुद्दे