bindkey "^P" up-line-or-search
Primeiro de tudo, estou usando zsh e oh-my-zsh com quase nenhuma outra personalização.
Em zsh, quando pressiono a seta para cima, ele me traz os comandos mais recentes. E se eu digitei alguns caracteres antes de pressionar a seta para cima, isso me trará o comando mais recente começando com esses caracteres. É um recurso bastante útil, pois eu emito muitos comandos git / vim / scp alternativamente.
Mas agora estou mudando para um teclado sem teclas de seta, e costumo usar ctrl + p em vez da seta para cima para a conclusão do histórico. No entanto, não importa quantos caracteres eu tenha digitado antes, pressione ctrl + p , ele sempre me trará o comando mais recente (não o mais recente a partir desses caracteres)
Como devo configurar o zsh (ou oh-my-zsh) para corrigir isso?
bindkey -e
Isso usa atalhos de teclado do emacs e parece funcionar para mim.