¿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 .


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:


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.