54

我想“清除所有标记”。

可选注释:(请随意跳过)

一些编号标记指的是我很长时间没有编辑的文件,我不知道它们为什么在那里,它们是如何创建的,它们如何有用,因为它们指的是网络驱动器上的文件,我怀疑它们可能是我的 MacVim 问题的一部分,它在关闭和退出时偶尔会挂起 100% 的 CPU 利用率。后者是一种可能完全没有根据的“迷信”,但我已经没有东西可以检查了,所以我不得不在绝望中脱口而出废话。

4

2 回答 2

77
:delm[arks]!        Delete all marks for the current buffer, but not marks
            A-Z or 0-9.
            {not in Vi}

  • 'A - 'Z大写标记,也称为文件标记,在文件之间有效
  • '0 - '9.viminfo从文件中设置的编号标记。

要删除它们:

:delmarks A-Z0-9

注意:~/.viminfo包含历史和标记,如果您不再需要它们,可以删除此文件。Vim 将在下次重新创建它。


因此,您可以这样做以清除所有标记:

:delm! | delm A-Z0-9
于 2012-07-12T11:29:14.443 回答
7

Vim 将这类信息存储在 ~/.viminfo 中。默认情况下,该文件包含的信息远不止标记。存储的确切信息可以由 'viminfo' 选项控制。

有关禁用特定功能的更多信息,请参阅:help 'viminfo'

您可以通过删除此文件并在再次启动时让 vim 重新创建它来“修复”您的问题。请注意,您将丢失存储在那里的额外信息,但我相信您的标记应该全部清除。

于 2012-07-12T11:31:47.253 回答