vim - 无法重置 vim 中的全局标记

标签 vim

我有一个全局标记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/

相关文章:

linux - YouCompleteMe 找不到本地头文件

search - 如何列出 Vim 搜索的匹配项?

vim - 如何在vim中异步保存远程文件?

vim markdown 语法高亮是非常错误的

linux - VIM:标尺列值中的连字符

python - Vim 对 Python 函数的折叠

vim 设置一个默认文件夹来存储所有 txt 文件,如何?

emacs - 告诉 VI 读/写带有软制表符和指定缩进的源文件的语法是什么?

vim - 在 vim 中查找前面的前一个字符

vim - 为什么在 Vim 中查看 hex 与 hexdump 结果不同?