como fazer ctrl + p se comportar exatamente como seta para cima em zsh?

11

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?

    
por Gordon Gao 16.04.2013 / 16:20

2 respostas

11
bindkey "^P" up-line-or-search
    
por 16.04.2013 / 16:25
4
bindkey -e

Isso usa atalhos de teclado do emacs e parece funcionar para mim.

    
por 07.06.2014 / 18:19

Tags