Apakah ada setara psql dengan riwayat pencarian terbalik bash?

17

Saya sangat menyukai bash'reverse-search-history (Cr)' (fitur baris perintah):

Cari mundur mulai dari garis saat ini dan bergerak 'naik' melalui sejarah yang diperlukan. Ini adalah pencarian tambahan.

Ketika saya memukul control-rdi bash, saya mendapatkan berikut:

(reverse-i-search)`':

Dan saya dapat mengetik karakter dari perintah yang dieksekusi sebelumnya, mengasah pada apa yang saya cari. Jika saya melakukan kesalahan, saya bisa masuk control-huntuk menghapus karakter (setara dengan backspace).

Fungsionalitas baris perintah ini membuatnya sangat mudah untuk merujuk ke perintah yang sebelumnya dieksekusi. Saya bertanya-tanya apakah kemampuan seperti itu ada untuk psql. Saya merasa sangat tidak efisien mengandalkan hanya control-pdan control-n.

Untuk apa nilainya, saya menggunakan 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- diperoleh melalui Postgres.app .

user664833
sumber
3
Sudahkah Anda mencoba Ctrl-r? :)
dezso
Tentu saja, dan itu tidak berpengaruh bagi saya. Apakah Anda menyarankan ctrl-rbekerja untuk Anda ??
user664833
Gunakan rlwrap...
Philᵀᴹ
Saya menginstal rlwrapmelalui homebrew ( brew install rlwrap) dan mencobanya ( rlwrap psql) - tetapi control-rmasih tidak berfungsi; pada kenyataannya, ia berperilaku dengan cara yang sama persis seperti control-rtanpa rlwrap(yang artinya tidak ada yang terjadi ). Mungkin ini adalah tanda masalah yang lebih dalam.
user664833
6
ctrl-rbiasanya disediakan oleh perpustakaan readline. Tampaknya ada masalah terbuka untuk postgres.app tentang ini.
Daniel Vérité

Jawaban: