bash
'S ters arama geçmişi (Cr) (komut satırı özelliği) çok düşkün :
Geçerli satırdan başlayarak geriye doğru arama yapın ve gerektiğinde geçmişte 'yukarı' ilerleyin. Bu artımlı bir aramadır.
Ben vurduğunda control-r
içinde bash
, aşağıdaki alıyorum:
(reverse-i-search)`':
Ve daha önce yürüttüğüm komutların karakterlerini yazabiliyorum, ne aradığımı biliyorum. Bir hata yaparsam, control-h
bir karakteri (eşdeğerini backspace
) silmek için girebilirim .
Bu komut satırı işlevi, daha önce yürütülen komutlara başvurmayı son derece kolaylaştırır. Böyle bir yeteneğin var olup olmadığını merak ediyorum psql
. Adil control-p
ve güvenmek son derece verimsiz buluyorum control-n
.
Değeri için, kullanıyorum 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 üzerinden elde edildi .
ctrl-r
için işler öneriyor musunuz ??
rlwrap
...
rlwrap
Homebrew ( brew install rlwrap
) aracılığıyla yükledim ve denedim ( rlwrap psql
) - ama control-r
yine de çalışmıyor; aslında, tam olarak aynı şekilde davranması control-r
olmadan rlwrap
(yani hangi hiçbir şey olmaz ). Belki de bu daha derin bir sorunun işaretidir.
ctrl-r
normal olarak readline kütüphanesi tarafından sağlanır. Bu konuda postgres.app için açık bir sorun var gibi görünüyor .
Ctrl-r
Zaten denedin mi? :)