我无法less
在psql中设置为寻呼机.
这是我的环境:
~/.psqlrc
内容:
# \setenv PAGER less
\x auto
\timing
\set VERBOSITY verbose
\pset null 'NULL'
\pset pager on
\set HISTSIZE
\set PROMPT1 '(%n@%M:%>) [%/] > '
\set PROMPT2 '%[%033[8m%](%n@%M:%>) [%/] >[%033[0m%]%'
Run Code Online (Sandbox Code Playgroud)
env | grep PAGER
:
PAGER=less
Run Code Online (Sandbox Code Playgroud)
无论如何,当\dSpaceTabTaby我得到数字时,我得到:
table another_table
table another_table
...
--More--
Run Code Online (Sandbox Code Playgroud)
此行(--More--
)和制表符完成中仅向前滚动功能的显示来自readline
库的内部寻呼机,而不是外部寻呼机.psql
让这个库处理tab-completion的UI端.
这种分页可在关闭.inputrc
与set page-completions to off
,但它是不可替代的外部程序,至少在GNU的readline的当前版本.
在显示查询结果的上下文中,PAGER
环境变量通常按照记录的方式工作.