Busque en el historial del terminal con las teclas arriba y abajo en OS X Lion

6

Después de actualizar a OS X, no puedo usar mis enlaces ~ / .inputrc para buscar en el historial de comandos del shell:

# these allow you to start typing a command and
# use the up/down arrow to auto complete from
# commands in your history
"\e[B": history-search-forward
"\e[A": history-search-backward

¿Alguna idea de lo que tengo que cambiar o hacer? ¿Hay alguna clave predeterminada que pueda usar?

    
pregunta Marc 26.09.2011 - 13:28

3 respuestas

5

El desplazamiento hacia arriba / hacia abajo del historial en la Terminal solo funciona en bash , no en sh . Intente escribir bash en la Terminal y ver si las teclas de flecha funcionan. Si este es el caso, puede ir a las preferencias y configurar su shell de inicio de sesión predeterminado en /bin/bash .

    
respondido por el Matt 07.10.2011 - 02:40
1

Para buscar en su historial, también puede usar una característica ingeniosa del shell bash.

Este es un tema quizás un poco alejado, pero en bash shell puedes usar CTRL-R para buscar hacia atrás en tu historial de shell.

Ejemplo: busque conexiones ssh en su historial:

tatooine-2257:~ mallert$
(reverse-i-search)'ssh': ssh mallert@localhost

Y cuando vuelvo a pulsar CTRL-R, bash realiza una búsqueda en los resultados de búsqueda anteriores:

tatooine-2257:~ mallert$
(reverse-i-search)'ssh': ssh localhost

Y puedes presionar CTRL-R una y otra vez. También puedes trabajar con expresiones regulares.

    
respondido por el Garex 24.05.2018 - 13:34
0

Para aquellos que están buscando la tecla Page Up / Page Down en lugar de la flecha arriba / abajo. Utilice la configuración de abajo.

# Page Up/Down
"\e[5~": history-search-backward
"\e[6~": history-search-forward

Probado con iterm y bash versión 3.2

    
respondido por el Knight71 24.05.2018 - 09:14

Lea otras preguntas en las etiquetas