0

如果进行选择并且仅检索几列,则将结果打印到终端,如果我有更多列,并且它们不适合终端宽度,则查询结果将在默认编辑器(vim)中打开,但是当我退出编辑器时,结果不再可见。

我知道我可以使用 \x (但我有很多行,对我来说这似乎是最糟糕的)。
如果我将格式更改为未对齐、html、latex 或 troff-ms,即使结果比终端宽度更宽,它们仍会被打印。

当结果行不适合终端高度时,无论我使用什么格式,它们总是在默认编辑器中打开。

问:
有任何可能使用 format=aligned 并且总是打印结果而不是在默认编辑器中打开它们,所以我不会失去它们的可见性(类似于 mysql-client 所做的事情)?

谢谢你。

4

1 回答 1

1

PAGER当它们不适合屏幕时,查询结果将被传递给程序,除非它被禁用\pset pager offEDITOR用于输入。

一些寻呼机在退出时会恢复之前的显示,当您需要在进一步的查询中使用之前的结果时,这会很烦人。

我发现它PAGER="less -FX"非常适合,psql因为它允许双向滚动并在退出时保持显示完整。

于 2013-01-16T16:05:20.420 回答