La búsqueda histórica hacia atrás funciona de manera diferente en zsh que en bash.

La búsqueda histórica hacia atrás funciona de manera diferente en zsh que en bash.

Lo he history-search-backwardmapeado como PageUp.

Cuando escribo:

git push <PageUp><PageUp><PageUp>
  1. en Bash comienza a recorrer todas las entradas del historial que comienzan congit empujar
  2. en Zsh comienza a recorrer todas las entradas del historial que comienzan congitentonces enumerará entradas como git status, git remote updateetc. Esto no es lo que quiero.

¿Cómo puedo hacer que zsh se comporte como bash? ¿Qué setoptdebo configurar?

Respuesta1

Vincular la búsqueda del historialde zsh a [Page UP]y[Page Down]

bindkey "^[[5~" history-beginning-search-backward
bindkey "^[[6~" history-beginning-search-forward

Vincular la búsqueda del historialde zsh a [UP]y[Down]

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

información relacionada