我有一个全局标记A
设置为指向文件foo.txt
。现在我想将其重新设置为指向 foo.org...但我似乎做不到。即使重新启动后,Vim 仍然会将我带到 foo.txt
。查看我的 .viminfo
,我发现它仍然保存了旧标记:
'A 1 0 ~/foo.txt
即使我手动编辑此文件以指向 foo.org
,它也会被重置...我的更改不会生效。这是怎么回事?
最佳答案
设置标记后,您是否 :wviminfo
(例如,编写 viminfo 文件?)是否可能打开了另一个 Vim session ,该 session 在您设置全局标记的 session 之后退出?在这种情况下,第二个 vim 可能会再次覆盖全局标记。
我认为,一些最新的 7.3 补丁改变了写入 viminfo 文件的方式以及旧数据的合并方式,这可能会导致回归。
无论如何,显式编写 viminfo 文件(使用 :wviminfo
)应该可行,如果不行,请详细描述您所做的事情以及您对开发人员列表的期望([email protected]) .
关于vim - 无法重置 vim 中的全局标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18662065/