Como alternar confortavelmente para o modo de comando do VI na linha de comando do zsh?

18

No vi, mapeei 'jj' para poder alternar para o modo de comando sem usar a chave de escape irritante. Agora eu quero ter o mesmo para edição de linha de comando para o qual eu uso o modo vi. Eu já encontrei a seguinte solução:

bindkey '^j' vi-cmd-mode

permite que você mude com control-j para o modo de comando. Ainda procurando uma solução sem teclas de modificação como 'jj' ou algo similar.

    
por Eman Resu 28.10.2011 / 10:24

1 resposta

24

Nota: Você deve olhar para man zshzle para muitos brindes sobre como personalizar bindkey e emular GNU readline .

Foi assim que mapeei jj para Esc :

bindkey -M viins 'jj' vi-cmd-mode

Se você estiver interessado em distinguir entre o modo de inserção e o modo normal, pode experimentar a sugestão que akira menciona aqui

    
por 02.11.2011 / 11:59