Vi em algum lugar na web alguém usando Ctrl-Je, como não conhecia esse mapeamento, procurei no documento relevante e encontrei o seguinte:
j or
<Down> or
CTRL-J or
<NL> or
CTRL-N [count] lines downward linewise.
O que me leva a várias perguntas:
- O que é
<NL>: eu o veria como equivalente,<CR>já que pressionar Enterpressionará uma linha no modo normal por padrão, mas por que está<NL>aqui e não<CR>? - Qual é a diferença entre esses mapeamentos : todas essas 5 opções ficam uma linha abaixo da mesma maneira? De acordo com meus testes, eu responderia que sim, mas isso levaria à minha próxima pergunta.
- Por que existem 5 mapeamentos para fazer exatamente a mesma coisa : eu posso entender isso
je<down>são mantidos para usuários que não estão acostumados a vim mapeamentos, mas por que os outros mapeamentos existem? - Quando é mais interessante usar um a mais que o outro : Essa é uma continuação da pergunta anterior: se existem tantas possibilidades, acho que elas têm vantagens diferentes ou são melhores para uso em casos de uso específicos. Quais são esses casos de uso?
Acho que a redundância destes comandos ainda mais estranho quando eu olhar para :h k: existem apenas 3 maneiras de ir para cima: k, <UP>e ctrl-p. Portanto, a questão do bônus é: Por que existem 5 maneiras de descer e apenas 3 para subir?
<CR>aqui estão"
Ctrl-Jligação padrão ? Parece ser comum, pelo menos entre os que conheço, mapearCtrl-J/Kpara "descer / subir até a próxima linha com o mesmo nível de indentação da linha de partida".