Como pular apenas no arquivo atualmente aberto?

7

Freqüentemente, ao usar CTRL-Opara voltar para uma posição mais antiga, o vim me leva a outros arquivos que estive editando anteriormente. Existe um comando para voltar ao jumplist apenas no arquivo atual ?

SkWob
fonte

Respostas:

7

Existe um comando próximo ao que você precisa: g;o levará de volta à posição de mudança mais antiga , g,avançará para a posição de mudança mais nova .

A lista da posição de mudança pode ser exibida com :changes.

tivn
fonte
5

Meu plug-in EnhancedJumps oferece mapeamentos especiais separados que restringem os destinos de salto apenas a locais locais (no mesmo buffer) e locais remotos (apenas em outros buffers).

Ingo Karkat
fonte
Sua resposta provavelmente é a correta para minha pergunta, mas a resposta de tivn parece mais a maneira de realizar o que eu preciso fazer. Obrigado mesmo assim!
SkWob
1

Sim, backtick-backtick:

`` 

volta para a marca anterior (mas apenas a marca anterior) no buffer atual.

Justin M. Keyes
fonte