我打开psql
并写:
mydb=> \dt
Run Code Online (Sandbox Code Playgroud)
并显示了此表列表:
List of relations
Schema | Name | Type | Owner
--------+----------------------------+-------+---------
public | auth_group | table | foouser
...
Run Code Online (Sandbox Code Playgroud)
我必须按下Esc
才能返回提示,输出消失了,就像它是一个less
会话。
我想保留输出,以便我可以使用其中的信息来编写查询,但谷歌搜索找不到这样做的选项。
假设您的寻呼机是less
,请尝试LESS=-FX; export LESS
在您的 shell 环境中。
从 man less
:
-F 或 --quit-if-one-screen 如果整个文件都可以dis,则导致less自动退出? 在第一个屏幕上播放。 -X 或 --no-init 禁用发送 termcap 初始化和取消初始化 字符串到终端。这有时是可取的,如果 取消初始化字符串做了一些不必要的事情,比如清除? 在屏幕上。
要仅在 psql 中使用此功能,请使用以下元命令进行设置.psqlrc
:
\setenv LESS -FX