¿Hay un equivalente psql del historial de búsqueda inversa de bash?

17

Soy muy aficionado bashal historial de búsqueda inversa (Cr) (función de línea de comandos):

Busque hacia atrás comenzando en la línea actual y avanzando 'hacia arriba' a través del historial según sea necesario. Esta es una búsqueda incremental.

Cuando golpeo control-ren bash, me sale el siguiente:

(reverse-i-search)`':

Y puedo escribir caracteres de comandos ejecutados previamente, perfeccionando lo que estoy buscando. Si me equivoco, puedo ingresar control-hpara borrar un carácter (equivalente a backspace).

Esta funcionalidad de línea de comandos hace que sea extremadamente fácil referirse a comandos ejecutados previamente. Me pregunto si existe tal capacidad para psql. Me resulta extremadamente ineficiente confiar en justos control-py control-n.

Por lo que vale, estoy usando 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, obtenido a través de Postgres.app .

usuario664833
fuente
3
¿ Ctrl-rYa lo has intentado ? :)
dezso
Por supuesto, y no tiene ningún efecto para mí. ¿Estás sugiriendo ctrl-robras para ti?
usuario664833
Use rlwrap...
Philᵀᴹ
Lo instalé a rlwraptravés de homebrew ( brew install rlwrap) y lo probé ( rlwrap psql), pero control-raún no funciona; de hecho, se comporta exactamente de la misma manera que control-rsin rlwrap(que es que no pasa nada ). Quizás este sea el signo de un problema más profundo.
user664833
66
ctrl-rnormalmente es proporcionado por la biblioteca readline. Parece que hay un problema abierto para postgres.app sobre esto.
Daniel Vérité

Respuestas: