Мені дуже подобається 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вже пробували ? :)