VIM:移动到下一个句子/段落而不添加到导航历史记录

Ste*_*len 3 vim gvim

我喜欢使用 CTRL-O 和 CTRL-I 键来移动。问题是它很快就会被小动作填满,比如用 }/{ 逐段移动或用 )/( 逐句移动。有没有办法让这些键不影响导航历史?

Ing*_*kat 5

为避免更改跳转列表,:keepjumps可以使用。您必须使用映射重载任何移动命令,如下所示:

:nnoremap <silent> } :<C-u>execute 'keepjumps normal!' v:count1 . '}'<CR>
Run Code Online (Sandbox Code Playgroud)