我非常喜欢bash
的反向搜索历史记录(Cr)(命令行功能):
从当前行开始向后搜索,并根据需要在历史记录中向上移动。这是一个增量搜索。
按下control-r
时bash
,我得到以下信息:
(reverse-i-search)`':
而且,我可以键入以前执行的命令的字符,并根据需要查找内容。如果输入有误,我可以输入control-h
以删除一个字符(等于backspace
)。
此命令行功能使引用以前执行的命令变得非常容易。我想知道是否存在这样的能力psql
。我发现依靠正义control-p
和正义是极其低效的control-n
。
对于它的价值,我正在使用PostgreSQL 9.3.1 on x86_64-apple-darwin13.0.0, compiled by Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn), 64-bit
-通过Postgres.app获得。
当然,这对我没有影响。您在
—
user664833 2014年
ctrl-r
为您推荐作品吗?
使用
—
Philᵀᴹ
rlwrap
...
我
—
user664833 2014年
rlwrap
通过自制软件(brew install rlwrap
)安装并尝试了(rlwrap psql
)-但control-r
仍然无法正常工作;实际上,它的行为与control-r
没有时的行为完全相同rlwrap
(这是什么也没有发生)。也许这是一个更深层次问题的迹象。
ctrl-r
通常由readline库提供。看来postgres.app 存在一个未解决的问题。
Ctrl-r
已经尝试过了吗?:)