我正在编写一个类似TAGS的插件。它应该能够跳转到给定的文件,行和列。
我使用:edit
跳转到正确的文件,然后G
/ |
跳转到正确的位置(如here所述)。
我的问题是:edit
将目标文件的开头添加到跳转列表中,因此我最终在跳转列表中有两个位置而不是一个。
我可以阻止:edit
修改跳转列表,还是让它在正确的位置打开目标文件?
答案 0 :(得分:3)
使用:keepjumps edit
以避免添加到跳转列表。
使用更低级别的G
函数,而不是:call cursor(...)
命令;它不会影响跳转列表。用于水平定位的|
命令很好。