Experimente $ vimtutor
, ele vai te ensinar tudo que você precisa saber para começar.
hjkl
são a ponta do topo do iceberg e muito raramente são usados, pelo menos no meu caso.
wWEe
e BbgegE
todos permitem mover palavra por palavra:
w
e e
vá em frente W
e E
leve em consideração os espaços em branco e a pontuação
" here the * marks the default location of the cursor
" and each letter shows where you jump when you hit the key.
Latin: Lorem ipsum dolor sit amet.
* e e e
* E E E
* w w w w w w w
* W W W W W W
b
e ge
voltar, B
e gE
levar em conta os espaços em branco e a pontuação
Latin: Lorem ipsum dolor sit amet.
b b b b *
B B B *
ge ge ge*
ge
gE gE gE*
fFtT
são usados para alcançar um determinado caractere na linha atual e ;,
são usados para repetir esse movimento, na mesma direção ;
e na direção oposta para ,
:
fm
pula no próximo m
para frente, F
vai para trás
Latin: Lorem ipsum dolor sit amet.
* fm ; ;
; Fm *
tm
pula ANTES do próximo m
para frente, T
vai para trás
Latin: Lorem ipsum dolor sit amet.
* tm ; ;
; Tm *
/?
são usados para pular para a primeira ocorrência de um padrão da posição atual do cursor:
0$
são usados para pular para o primeiro e o último caractere da linha.
(whitespace)Latin: Lorem ipsum dolor sit amet.(whitespace)
0 * $
^g_
são usados para pular para o primeiro e o último caractere imprimível da linha.
(whitespace)Latin: Lorem ipsum dolor sit amet.(whitespace)
^ * g_
Simples e combinados ()[]{}
são usados para mover frase por frase ou parágrafo por parágrafo ou bloco de código por bloco de código.
<C-b>
e <C-f>
são usados para rolar a tela para frente e para trás.
<C-u>
e <C-d>
são usados para rolar meia tela para frente e para trás.
H
, M
E L
mover o cursor para a parte superior, média e inferior da janela de visualização, respectivamente.
zt
, zz
E zb
mover a linha sob o cursor para a parte superior, média e inferior da janela de visualização, respectivamente.
E assim por diante.
:help motion.txt
vai explodir sua mente.