use*_*833 22 postgresql psql command-line mac-os-x
我非常喜欢bash的反向搜索历史(Cr)(命令行功能):
从当前行开始向后搜索,并根据需要在历史记录中“向上”移动。这是一个增量搜索。
当我进入control-r时bash,我得到以下信息:
(reverse-i-search)`':
Run Code Online (Sandbox Code Playgroud)
而且我能够输入以前执行过的命令的字符,并仔细研究我正在寻找的内容。如果我出错了,我可以输入control-h擦除一个字符(相当于backspace)。
这个命令行功能使得引用以前执行的命令变得非常容易。我想知道psql. 我发现仅依赖control-pand是非常低效的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获得。
use*_*833 17
GitHub 上关于此的对话导致了一个临时的“快速修复”解决方案:
打开
~/.editrc并添加:
bind "^R" em-inc-search-prev
显然更大的问题是 PostgresApp 使用libedit而不是libreadline. 并且据说libedit缺少 的一些命令行功能libreadline,因此在针对 编译 PostgresApp 之前libreadline,只需使用上述快速修复。
| 归档时间: |
|
| 查看次数: |
6951 次 |
| 最近记录: |