Vim/Usando marcas

Origem: Wikilivros, livros abertos por um mundo aberto.
< Vim

Usando marcas[editar | editar código-fonte]

As marcas são um meio eficiente de se pular para um local no arquivo. Para criar uma, estando em modo normal faça:

 ma

Onde m indica a criação de uma marca e a é o nome da marca. Para pular para a marca a faça:

`a

Para voltar ao ponto do último salto

 ''

Para deletar de até a marca a (em modo normal)

d'a

Marcas globais[editar | editar código-fonte]

Durante a edição de vários arquivos defina uma marca global com o comando

mA

Onde 'm' cria a marca e 'A' (maiúsculo) define uma marca 'A' acessível a qualquer momento com o comando

'A

Isto fará o vim dar um salto até a marca A mesmo que esteja em outro arquivo, bastando apenas que o mesmo esteja aberto. Para abrir vários arquivos uma solução seria:

vim *.txt

Para ir para o próximo arquivo:

:bn

Para ir para o arquivo anterior

:bp

Caso existam modificações no arquivo você terá que usar write next

:wn

O comando acima diz: grave e vá para o próximo!

Dicas extras[editar | editar código-fonte]

Para manipular vários arquivos você pode mudar de buffer (arquivo) salvando 'write next'

:wn