No Vim, existe uma maneira de mover o cursor para o início de caracteres que não sejam espaços em branco em uma linha? Por exemplo, como posso mover o cursor para o "S" na segunda linha abaixo?
Primeira linha Segunda linha
Se isso importa, eu uso principalmente o MacVim, mas também gostaria de poder fazer isso no console.
Obrigado!
0
comentárioEm vez de pressionar,
^
você pode pressionar_
(sublinhado) para pular para o primeiro caractere que não seja espaço em branco na mesma linha em que o cursor está.+
e-
pule para o primeiro caractere que não esteja em branco na linha seguinte / anterior.(Esses comandos funcionam apenas no modo de comando, não no modo de inserção.)
fonte
Também é útil: + e - moverão o cursor para cima ou para baixo, respectivamente, para o primeiro caractere que não estiver em branco.
fonte
abaixo está um trecho de .vimrc
^[[1~
é criado pressionandoctrl+v
eHome
fonte
Expandindo a resposta de Andrew Sohn, se você quiser usar 0 para esse comportamento, basta envolvê-lo da seguinte maneira:
fonte
Acabo de remapear a tecla 0 para ^
Edite seu ~ / .vimrc
fonte