Мені дуже подобається 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 .
ctrl-r
твори для вас ??
rlwrap
...
rlwrap
через homebrew ( brew install rlwrap
) і спробував це ( rlwrap psql
) - але control-r
все ще не працює; насправді він поводиться точно так само, як і control-r
без rlwrap
(що означає, що нічого не відбувається ). Можливо, це ознака глибшої проблеми.
ctrl-r
зазвичай надається бібліотекою читання рядків. Здається, про це існує відкрита проблема для postgres.app.
Ctrl-r
вже пробували ? :)