我无法将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%]%'
env | grep PAGER
:
PAGER=less
无论如何,当我数字 \ d 空格 标签 标签 y 我明白了:
table another_table
table another_table
...
--More--
答案 0 :(得分:6)
此行(--More--
)的显示和制表符完成中的仅向前滚动功能来自readline
库的内部寻呼机,而不是外部寻呼机。 psql
允许此库处理制表符完成的UI端。
可以在.inputrc
中使用set page-completions to off
关闭此分页,但它不能被外部程序替换,至少在当前版本的GNU readline中不能替换。
在显示查询结果的上下文中,PAGER
环境变量通常按照记录的方式工作。