Can';t重置vim中的全局标记

Can';t重置vim中的全局标记,vim,Vim,我有一个全局标记a设置为指向文件foo.txt。现在我想将它重新设置为指向foo.org,但我似乎不能。即使在重新启动之后,Vim仍然会将我带到foo.txt。查看我的.viminfo,我发现它仍然保存了旧标记: 'A 1 0 ~/foo.txt 即使我手动编辑此文件以指向foo.org,它也会被重置…我的更改不会生效。发生了什么事?使用大写字母设置全局标记。像这样: mA 您可能还想通过:verbose set viminfo?检查您的'viminfo'设置。您要确保那里没有f0 有

我有一个全局标记
a
设置为指向文件
foo.txt
。现在我想将它重新设置为指向
foo.org
,但我似乎不能。即使在重新启动之后,Vim仍然会将我带到
foo.txt
。查看我的
.viminfo
,我发现它仍然保存了旧标记:

'A  1  0  ~/foo.txt

即使我手动编辑此文件以指向
foo.org
,它也会被重置…我的更改不会生效。发生了什么事?

使用大写字母设置全局标记。像这样:

mA
您可能还想通过
:verbose set viminfo?
检查您的
'viminfo'
设置。您要确保那里没有
f0

有关更多信息,请参阅:

:h mark
:h 'viminfo'
:h viminfo-file-marks

使用大写字母设置全局标记。像这样:

mA
您可能还想通过
:verbose set viminfo?
检查您的
'viminfo'
设置。您要确保那里没有
f0

有关更多信息,请参阅:

:h mark
:h 'viminfo'
:h viminfo-file-marks

设置标记后,您是否
:wviminfo
(例如,写入viminfo文件?)是否有可能打开另一个Vim会话,该会话在设置全局标记的会话之后退出?在这种情况下,第二个vim可能会再次覆盖全局标记

我认为,一些最新的7.3补丁改变了编写viminfo文件的方式以及合并旧数据的方式,这可能会导致回归


在任何情况下,显式编写viminfo文件(使用
:wviminfo
)都应该可以,如果不行,请详细描述您所做的事情以及您对开发人员列表(vim)的期望_dev@googlegroups.com).

设置标记后,您是否
:wviminfo
(例如写入viminfo文件?)是否有另一个Vim会话打开,在设置全局标记的会话之后退出?在这种情况下,第二个vim可能会再次覆盖全局标记

我认为,一些最新的7.3补丁改变了编写viminfo文件的方式以及合并旧数据的方式,这可能会导致回归


在任何情况下,显式编写viminfo文件(使用
:wviminfo
)都应该可以,如果不行,请详细描述您所做的事情以及您对开发人员列表(vim)的期望_dev@googlegroups.com)是的,这就是我要做的。它不起作用(详见我的问题)。是的,这就是我要做的。它不起作用(详见我的问题)。奇怪的问题。。。你是说你做了
:标记一个
,得到
~/foo.txt
,然后在某个随机文件中做
mA
,然后
:标记一个
仍然返回
~/foo.txt
?奇怪的问题。。。你的意思是说你做
:标记A
,获取
~/foo.txt
,然后在某个随机文件中做
mA
,然后
:标记A
仍然返回
~/foo.txt