Sua resposta está correta, mas há uma pequena ressalva. Shift+Iou ^moverá o cursor para o início do texto na linha. Se a linha tiver ntabulações no início, moverá o cursor para n*tabstop + 1a coluna. Enquanto 0move o cursor para a primeira coluna da linha.
Narendra-choudhary
10
Existe outra maneira:
|
Esse é o "pipe" - o símbolo encontrado no backspace no layout ANSI .
O Vim quickref ( :help quickref) descreve como:
N | to column N (default: 1)
E as linhas quebradas?
Se você tiver as linhas de quebra automática ativadas 0e |não o levará mais ao início da linha da tela. Nesse caso, use:
g0
Novamente, vim quickref doc:
g0 to first character in screen line (differs from "0"
when lines wrap)
^
0
Respostas:
Você pode usar ^ou 0(Zero) no modo normal para ir para o início de uma linha.
^move o cursor para o primeiro caractere não em branco de uma linha
0sempre move o cursor para a "primeira coluna"
Você também pode usar Shiftipara mover e alternar para o modo Inserir.
fonte
^
normalmente não é tão fácil quanto pressionar0
ew
consecutivamente.Um simples
0
leva você ao início de uma linha.:help 0
Para maiores informaçõesfonte
Experimente esta solução de cheatsheet do Vi / Vim para muitos problemas.
Para o modo normal:
0- [zero] até o início da linha, primeira coluna.
$- até o final da linha
fonte
Você pode usar 0ou ^para ir para o início da linha.
E pode usar Shift+ Ipara ir para o início e mudar para o modo de edição ( Inserir ).
fonte
Shift+I
ou^
moverá o cursor para o início do texto na linha. Se a linha tivern
tabulações no início, moverá o cursor paran*tabstop + 1
a coluna. Enquanto0
move o cursor para a primeira coluna da linha.Existe outra maneira:
Esse é o "pipe" - o símbolo encontrado no backspace no layout ANSI .
O Vim quickref (
:help quickref
) descreve como:E as linhas quebradas?
Se você tiver as linhas de quebra automática ativadas
0
e|
não o levará mais ao início da linha da tela. Nesse caso, use:Novamente, vim quickref doc:
fonte
0
porque|
e$
está na mesma chave.Digite "^". E obtenha um bom tutorial "Vi" :)
fonte
Mova o cursor para o início ou finalize com o modo de inserção
I
- Move o cursor para o primeiro caractere que não está em branco na linha atual e ativa o modo de inserção.A
- Move o cursor para o último caractere na linha atual e ativa o modo de inserção.Aqui
I
é equivalente a^
+i
. Da mesma formaA
é equivalente a$
+a
.Apenas movendo o cursor para o início ou o fim
^
- Move o cursor para o primeiro caractere que não está em branco na linha atual0
- Move o cursor para o primeiro caractere na linha atual$
- Move o cursor para o último caractere na linha atualfonte
Acabei de encontrar 0 (zero) e shift + 0 funciona no vim.
fonte
shift+0
desse)
, que é próxima fraseShift+0
é melhor,^
mostra o personagem e isso é chato. Graças0 Leva você ao início da linha
Shift 0 Leva você até o fim da linha
fonte