将 PostgreSQL 寻呼机设置为 less?

phi*_*ndo 6 postgresql pager

我试图让我的 psql 寻呼机输出看起来更好。

我已将以下内容添加到我的 ~/.bashrc

export PAGER='less -S'
Run Code Online (Sandbox Code Playgroud)

我已经将这些行添加到我的 ~/.psqlrc

\x auto
\pset pager on
\setenv PAGER less
Run Code Online (Sandbox Code Playgroud)

电流输出:

当前寻呼机输出

期望的输出:

所需的寻呼机输出

Dan*_*ité 9

\setenv PAGER lessin.psqlrc用一个不需要的不同值覆盖环境变量(没有-S选项)。

删除它,或将其更改为\setenv PAGER 'less -S',或创建一个新的环境变量LESS设置为-S

请注意,即使less没有使用该-S / --chop-long-lines选项调用,按右箭头键也会水平滚动并临时显示行而不换行。

  • 确保对 `'less -S'` 使用单引号 (2认同)