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 .
ctrl-rbekerja untuk Anda ??
rlwrap...
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.
ctrl-rbiasanya disediakan oleh perpustakaan readline. Tampaknya ada masalah terbuka untuk postgres.app tentang ini.
Ctrl-r? :)