Eu estava apenas explorando a tecla control no vim (para me familiarizar mais com o vim em geral) e não entendo exatamente o que acontece exatamente quando pressiono <ctrl-h>.
Então, quando eu usei <ctrl-h> no meu (modded) vim, ele só vai um para a esquerda, mas quando estou na primeira coluna de uma linha, ele irá para a linha anterior. Agora, essa funcionalidade seria imensamente útil em scripts.
No entanto, quando eu uso um vim não modificado (com vim -u NONE
), basicamente é, ou seja, não faz a coisa mudar de linha.
:help ctrl-h
não me ajuda em nada, pois fala sobre o netrw, o que é bom saber, mas estou interessado no atalho do modo normal.
Então, minhas perguntas são:
- Quais configurações alteraram a tecla <ctrl-h> no meu vim modificado?
- Existe algo que faz o oposto de <ctrl-h>, ou seja, vai para a direita e, se estiver na última coluna, pula para a próxima linha (se houver)
key-bindings
hgiesel
fonte
fonte
<C-m> == <CR>
,<C-h> == <BS>
e<C-[> == <ESC>
and<C-j>
é uma nova linha. Isso significa que você não pode mapear para um desses combos principais sem obter o outro também. Gvim é um pouco melhor sobre isso, e esperamos que o nvim conserte isso.Respostas:
Geralmente é interpretado como um espaço traseiro.
Tente
:h CTRL-h
, sim, o caso faz a diferença por algum motivo.Sim, tente
<Space>
por script ou Spaceno modo normal.fonte