我在全屏模式下使用 cygwin 远程连接到我的数据库服务器。
当我查询我的数据库时
select id, name from table limit 27;
我得到 27 条记录,我可以做一个新的查询来查看上一个查询的结果。
但是,如果我将 27 替换为 28,我会在一个屏幕上看到 28 条记录,并且显示(End)
为反向视频。如果我想做一个新的查询,我必须按q
。
即使我使用我的 cygwin 窗口的滚动条,我也看不到前面查询的结果。
我必须修改哪个选项才能增加此缓冲区?
我的 psql 客户端和数据库服务器版本是 9.1.4,它们安装在 Ubuntu 12.04 上
您可以关闭(和打开)分页
psql
:如果您不指定
on
oroff
,该命令将切换设置。(更多信息\pset
在文档中。)在 shell 中,您甚至可以设置要使用的寻呼机:如果您
psql
在此之后开始,less
将成为您的寻呼机。假设
less
用作寻呼机,您可以关闭这个屏幕清除功能,这在 psql 中确实很烦人。使用-X
选项:该选项可以在您的
$HOME/.profile
init 文件中设置为环境变量: