Bash'ın ters arama geçmişinin psql eşdeğeri var mı?


17

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-riç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-hbir 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-pve 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 .


3
Ctrl-rZaten denedin mi? :)
dezso

Tabii ki ve bunun benim için bir etkisi yok. Sizin ctrl-riçin işler öneriyor musunuz ??
user664833

Kullanın rlwrap...
Philᵀᴹ

rlwrapHomebrew ( brew install rlwrap) aracılığıyla yükledim ve denedim ( rlwrap psql) - ama control-ryine de çalışmıyor; aslında, tam olarak aynı şekilde davranması control-rolmadan rlwrap(yani hangi hiçbir şey olmaz ). Belki de bu daha derin bir sorunun işaretidir.
user664833

6
ctrl-rnormal 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 .
Daniel Vérité

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.