我有一个基于文本的游戏的ViM键映射的广泛集合。一个宏如下所示:
map <buffer> [[ g0k?UNIT [0-9a-zL]\+;<CR>zow这实现了我想要的结果,但有一个缺点:当我按CTRL-O时,光标位于我键入[[的行的开头。第二次按CTRL-O键可以转到前一个移动位置,而不是我开始移动的位置。
有没有办法让光标移回我按下[[的位置,比如让ViM不缓存这个中间的移动步骤?或者,有没有其他方法来实现这一点?
发布于 2018-06-23 21:34:11
我不明白你真正的问题,但是,如果你的问题是
有没有办法让...making ViM不缓存这个中间的移动步骤?
是的,你应该检查:keepjump,当你执行跳转命令时,它会绕过将位置存储到跳转列表中。
P.S. [[很有用,您可能需要重新考虑映射键。
https://stackoverflow.com/questions/51000312
复制相似问题