VI keymap para zsh

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.