Uma vez encontrei isso na casa de um cara .zshrc
:
# matches current input to history items
# bind to up arrow and down arrow
bindkey '^[[A' history-beginning-search-backward
bindkey '^[[B' history-beginning-search-forward
Como eu uso isso? Em um teclado Mac, eu tentei Control-A, Option-A, Command-A, Escape-A, assim como pressionar Escape, soltá-lo e então pressionar A. E nada útil acontece.
O comentário diz:
^[[A
/^[[B]
significa teclas de seta para cima/baixo, você pode tentar fazer isso no Bash ou Zsh pressionando Control- v, soltando e pressionando a tecla de seta Up/ Down.Você pode ler mais aqui: https://en.wikipedia.org/wiki/ANSI_escape_code#Terminal_input_sequences