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-r
di 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-h
untuk 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-p
dan 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-r
bekerja untuk Anda ??
rlwrap
...
rlwrap
melalui homebrew ( brew install rlwrap
) dan mencobanya ( rlwrap psql
) - tetapi control-r
masih tidak berfungsi; pada kenyataannya, ia berperilaku dengan cara yang sama persis seperti control-r
tanpa rlwrap
(yang artinya tidak ada yang terjadi ). Mungkin ini adalah tanda masalah yang lebih dalam.
ctrl-r
biasanya disediakan oleh perpustakaan readline. Tampaknya ada masalah terbuka untuk postgres.app tentang ini.
Ctrl-r
? :)