Embora seja um pouco confuso no início, é bom poder reutilizar muitas chaves programadas (isto é, mentalmente). Vamos dar uma olhada:
Adicionar a .zshrc:
bindkey -v
Que a fonte esteja com você:
source ~/.zshrc
Agora, o que isso significa? Você basicamente começará no modo “inserir” quando o prompt aparecer. Tudo vai trabalhar como normal, mas você vai ser capaz de Esc para o que é basicamente o modo “normal”.
Modo “normal” básico:
h - move cursor back 1 character
l - move cursor forward 1 character
j - move back in history
k - move forward in history
/ - search backwards in history
? - search forward in history
Retornar ao modo “inserir” funciona:
i - at cursor
I - at beginning of line
a - after cursor
A - at end of line
Além disso, tudo vai se encaixar na memória muscular. A maioria dos movimentos (^, $, w, e, b,%, outros) parecem funcionar muito bem. Portanto, faça as ações de arrancar e excluir, mas nenhum modo “visual” para seleção ou qualquer indicação de modo (possível através do prompt personalizado?).
Aproveitar.