No vi, mapeei 'jj' para escapar para poder alternar para o modo de comando sem usar a tecla de escape irritante. Agora eu quero ter o mesmo para edição de linha de comando para a qual eu uso o vi-mode. Eu já encontrei a seguinte solução:
bindkey '^j' vi-cmd-mode
permite alterar com control-j para o modo de comando. Ainda procurando por uma solução sem teclas modificadoras como 'jj' ou algo semelhante.
command-line
zsh
vi
Eman Resu
fonte
fonte
Respostas:
Nota: Você deve procurar
man zshzle
muitas vantagens em personalizarbindkey
e emularGNU readline
.Isto é como eu mapeados
jj
paraEsc
:Se você estiver interessado em distinguir entre o modo de inserção e o modo normal, tente a sugestão mencionada por akira aqui
fonte
export KEYTIMEOUT=20