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

Rom*_*aka 5 vim

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

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

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

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

Ing*_*kat 6

用于:keepjumps edit避免添加到跳转列表。

G使用更底层的函数代替命令:call cursor(...);它不会影响跳转列表。水平定位的命令|很好。