有一个psql等效于bash的反向搜索历史吗?


17

我非常喜欢bash的反向搜索历史记录(Cr)(命令行功能):

从当前行开始向后搜索,并根据需要在历史记录中向上移动。这是一个增量搜索。

按下control-rbash,我得到以下信息:

(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获得。


3
Ctrl-r已经尝试过了吗?:)
dezso 2014年

当然,这对我没有影响。您在ctrl-r为您推荐作品吗?
user664833 2014年

使用rlwrap...
Philᵀᴹ

rlwrap通过自制软件(brew install rlwrap)安装并尝试了(rlwrap psql)-但control-r仍然无法正常工作;实际上,它的行为与control-r没有时的行为完全相同rlwrap(这是什么也没有发生)。也许这是一个更深层次问题的迹象。
user664833 2014年

6
ctrl-r通常由readline库提供。看来postgres.app 存在一个未解决的问题
DanielVérité14年

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.