vim - 跳转到文件而不修改跳转列表

标签 vim

我正在编写一个类似 TAGS 的插件。它应该能够跳转到给定的文件、行和列。

我用 :edit跳转到正确的文件,然后 G/|跳转到正确的位置(如 here 所述)。

我的问题是 :edit将目标文件的开头添加到跳转列表中,因此我最终在跳转列表中有两个位置而不是一个位置。

我可以预防吗:edit修改跳转列表,或者让它在正确的位置打开目标文件?

最佳答案

使用 :keepjumps edit以避免添加到跳转列表中。

而不是 G命令,使用更底层的 :call cursor(...)功能;它不影响跳转列表。 |水平定位命令很好。

关于vim - 跳转到文件而不修改跳转列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19925591/

相关文章:

Windows 上 vim 支持的 ruby

regex - 从 Linux 中的多个文件中删除一大串文本/代码

vim : <silent> nmap

vim - 从 Chrome 复制和粘贴时 Vim 中的额外间距

vim - vim中如何删除同一垂直方向上的单词

vim - Show Marks插件在大约4秒钟后导致 'pop in'出现标记

macos - 在使用 Solarized 的 iTerm2 中,vim 的颜色不正确

vim - 在 Vim block 模式中,如何最有效地选择列?

Vim 输入不是来自终端

conditional-statements - 检查 VimScript 中当前文件中是否存在 %Y