我正在编写一个类似 TAGS 的插件。它应该能够跳转到给定的文件、行和列。
我用 :edit
跳转到正确的文件,然后 G
/|
跳转到正确的位置(如 here 所述)。
我的问题是 :edit
将目标文件的开头添加到跳转列表中,因此我最终在跳转列表中有两个位置而不是一个位置。
我可以预防吗:edit
修改跳转列表,或者让它在正确的位置打开目标文件?
最佳答案
使用 :keepjumps edit
以避免添加到跳转列表中。
而不是 G
命令,使用更底层的 :call cursor(...)
功能;它不影响跳转列表。 |
水平定位命令很好。
关于vim - 跳转到文件而不修改跳转列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19925591/