Zsh: Buscar en el histórico con Up/Down

2022-06-13

En Zsh, podemos buscar en el historial con Ctrl+ r. Sin embargo, cuando empiezas a escribir un comando directamente y presionas Ctrl+ r para buscar en el historial, el prompt de búsqueda del historial aparece en blanco

Podemos hacer uso de la opción de Zle history-search y asociarlo a las teclas Arriba y Abajo para asi ayudarnos en la navegación del historial.

Localizando teclas

Una forma de averiguar que código de escape se corresponde con una determina tecla es ejecutando el comando cat en la terminal,

Pulsamos la tecla Arriba

Verás como aparece su código de escape, pulsa Intro y luego la tecla ABajo

Ahora tambión tenemos su código

Pulsa Ctrl + c para terminar

Ahora que ya tenemos las secuencias de escape de ambas teclas, simplementes debemos de modificar nuestro fichero ~/.zshrc y vincularlas a una búsqueda en el historial:

bindkey "^[[A" history-beginning-search-backward
bindkey "^[[B" history-beginning-search-forward

Ahora si abres una terminal y empiezas a escribir un comando y a continuación pulsar Crtl + r puedes moverte por el historial con las teclas Arribba y Abajo mostrando únicamente los comandos que coincidan con el texto ingresado.

Espero que te haya gustado, pasa un buen día. 🐧

Ingrese la dirección de su instancia


Más publicaciones como esta

Inicia tmux automáticamente en tu terminal

2020-01-27 | #shell #tmux

Si sueles conectarte remotamente mediante SSH a tus equipos o servidores puede que ya conozcas tmux para realizar y recuperar la conexión, pero si quieres que cada vez que inicies una sesión tmux tambión lo haga, esto te puede interesar. Agrega en tu ~/.bash_profile # inicia tmux if [ -z "$TMUX" ]; then tmux attach -t default || tmux new -s default fi Cuando vuelvas a iniciar sesión mediante SSH deberías de entrar en una sesión de tmux

Continuar leyendo 


Sugerir comandos a medida que escribes en Zsh

2021-05-10 | #shell #zsh

Continuando con la serie de artículos sobre Zsh, voy a explicar como hacer que Zsh sugiera comandos a medida que escribimos según nuestro historial, ideal para no tener que repetir determinados comandos largos Instalación Busca en los repositorios oficiales de tu distribución el paquete zsh-autosuggestions e instálalo, puedes probar su funcionamiento ejecutando el siguiente comando desde la terminal: source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh La ruta del fichero zsh-autosuggestions se corresponde con Arch-Linux, si usas otra distribución, esta ruta puede ser diferente

Continuar leyendo 