Use Marcas
veja a seção Usando marcas.
| Comando | Descrição |
|---|---|
ma |
em modo normal cria uma marca `a' |
'a |
move o cursor até a marca `a' |
d'a |
deleta até a marca `a' |
y'a |
copia até a marca `a' |
'. |
apóstrofo + ponto, retorna ao último local editado |
'' |
retorna ao local do último salto |
Outros comandos úteis de movimentação e busca:
| Comando | Descrição |
|---|---|
gg |
vai para a linha 1 do arquivo |
G |
vai para a última linha do arquivo |
0 |
vai para o início da linha |
$ |
vai para o fim da linha |
fx |
pula até a próxima ocorrência de "x" |
dfx |
deleta até a próxima ocorrência de "x" |
g, |
avança na lista de alterações |
g; |
retrocede na lista de alterações |
p |
cola o que foi deletado/copiado abaixo |
P |
cola o que foi deletado/copiado acima |
H |
posiciona o cursor na primeira linha da tela |
M |
posiciona o cursor no meio da tela |
L |
posiciona o cursor na última linha da tela |
* |
localiza a palavra sob o cursor |
% |
localiza fechamentos de chaves, parênteses etc. |
g* |
localiza palavra parcialmente |
Suponha que você está procurando a palavra ‘argc’:
/argc
Digita ‘n’ para buscar a próxima ocorrência
n
Um jeito mais fácil seria:
"coloque a linha abaixo no seu vimrc
:set hlsearch
Agora use asterisco para destacar todas as ocorrências do padrão desejado e use a letra ‘n’ para pular entre ocorrências, caso deseje seguir o caminho inverso use ‘N’.