No vim, não armazene {} movimentos no jumplist

1

Eu me encontro usando o vim { e } movimentos freqüentemente, para pular para a linha vazia seguinte / anterior. Mas esses movimentos são capturados no jumplist, o que torna o jumplist menos útil porque está cheio desses movimentos, em vez de saltos mais "significativos", como ir entre arquivos.

Existe uma maneira de prevenir { e } moções de ser capturado no jumplist?

Jeff Terrell Ph.D.
fonte

Respostas:

3

De :help jumplist:

Quando o :keepjumps modificador de comando é usado, saltos não são armazenados no jumplist.

Esses mapeamentos fazem o que você deseja:

nnoremap } :<C-u>execute "keepjumps norm! " . v:count1 . "}"<CR>
nnoremap { :<C-u>execute "keepjumps norm! " . v:count1 . "{"<CR>
romainl
fonte
Obrigado, você resolveu um longo aborrecimento meu. Um acompanhamento, se eu puder: existe uma maneira fácil de silenciar a mensagem que esses mapeamentos produzem?
Jeff Terrell Ph.D.
nnoremap <silent> } … deveria fazer.
romainl