我发现自己经常使用 vim{
和}
动作来跳转到下一个/上一个空行。但这些动作被记录在跳转列表中,这使得跳转列表的用处不大,因为它充满了这些动作,而不是更“重要”的跳转,比如在文件之间切换。
有没有办法可以防止在跳转列表中捕获动作{
?}
答案1
从:help jumplist
:
当
:keepjumps
使用命令修饰符时,跳转不会存储在跳转列表中。
这些映射可以实现您想要的功能:
nnoremap } :<C-u>execute "keepjumps norm! " . v:count1 . "}"<CR>
nnoremap { :<C-u>execute "keepjumps norm! " . v:count1 . "{"<CR>