我经常在我的 Vim 会话中打开几个缓冲区。这意味着我的跳转列表存储了来自多个缓冲区的位置。但是,当我经常使用Ctrl+O键盘快捷键跳转到上一个位置时,我不想离开缓冲区,而是想跳到当前缓冲区“本地”的上一个位置。我该怎么做呢?
例如,假设我的跳转列表如下所示:
4 10 1 ~/aaa.m
3 20 1 ~/aaa.m
2 12 2 ~/xxx.m
1 15 1 ~/aaa.m
aaa.m
第一次按Ctrl+时,我想跳到文件的第 15 行O。重要的是,下次我按Ctrl+O时,我不想跳转到 file xxx.m
。相反,我想跳转到 file 的第 20 行 aaa.m
,即我之前在“当前”缓冲区中的位置。不过,默认的 Vim 行为是将我带到 file 的第 12 行 xxx.m
。
关于如何实现这一目标的任何想法?