如何在Vim中永久清除标记?

时间:2015-08-21 10:48:01

标签: vim

:delm a-zA-Z0-9

确实清除所有标记,但当我关闭文件并重新打开时,标记仍然存在。如何永久清除所有标记?

2 个答案:

答案 0 :(得分:1)

如果你打开了第二个vim实例,就会发生这种情况,它会编写viminfo文件并有效地将标记重新添加回viminfo文件。因此,您需要清除所有vim实例中的标记,或者尝试同步viminfo文件的读取和写入。 This link from the faq应该有用。

答案 1 :(得分:0)

尝试:delmarks!

  

如果删除包含标记的行,则该标记也将被删除。

     

如果清除缓冲区(命令:bw),则删除缓冲区的所有标记。

     

:delmarks命令(缩写为:delm)可用于删除指定的标记。

Command         Description
:delmarks a     delete mark a
:delmarks a-d   delete marks a, b, c, d
:delmarks abxy  delete marks a, b, x, y
:delmarks aA    delete marks a, A
:delmarks!      delete all lowercase marks for the current buffer (a-z)

wiki for Using_marks