在 vim 中,不要将 {} 动作存储在跳转列表中

在 vim 中,不要将 {} 动作存储在跳转列表中

我发现自己经常使用 vim{}动作来跳转到下一个/上一个空行。但这些动作被记录在跳转列表中,这使得跳转列表的用处不大,因为它充满了这些动作,而不是更“重要”的跳转,比如在文件之间切换。

有没有办法可以防止在跳转列表中捕获动作{}

答案1

:help jumplist

:keepjumps使用命令修饰符时,跳转不会存储在跳转列表中。

这些映射可以实现您想要的功能:

nnoremap } :<C-u>execute "keepjumps norm! " . v:count1 . "}"<CR>
nnoremap { :<C-u>execute "keepjumps norm! " . v:count1 . "{"<CR>

相关内容