我喜欢使用 CTRL-O 和 CTRL-I 键来移动。问题是,它很快就会被小动作填满,例如使用 }/{ 逐段移动或使用 )/( 逐句移动。有没有办法不让这些键影响导航历史记录?
答案1
为了避免更改跳转列表,:keepjumps
可以使用。您必须使用映射重载任何移动命令,如下所示:
:nnoremap <silent> } :<C-u>execute 'keepjumps normal!' v:count1 . '}'<CR>
我喜欢使用 CTRL-O 和 CTRL-I 键来移动。问题是,它很快就会被小动作填满,例如使用 }/{ 逐段移动或使用 )/( 逐句移动。有没有办法不让这些键影响导航历史记录?
为了避免更改跳转列表,:keepjumps
可以使用。您必须使用映射重载任何移动命令,如下所示:
:nnoremap <silent> } :<C-u>execute 'keepjumps normal!' v:count1 . '}'<CR>