Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在NERDTree(Vim)中删除书签?_Vim_Plugins_Bookmarks - Fatal编程技术网

如何在NERDTree(Vim)中删除书签?

如何在NERDTree(Vim)中删除书签?,vim,plugins,bookmarks,Vim,Plugins,Bookmarks,我查阅了文件,但找不到。有人知道吗?将光标放在要删除的书签上,然后点击shift-d(即大写字母d) 如果你打了?问号在NERDTree窗口中,您将找到此文档。搜索“删除”。不明显的是,您必须将光标放在“书签”部分的书签上,而不是放在树本身上。因此,如果您还没有可见的书签,请按B键查看它们,然后将光标放在其中一个书签上,然后按D键将其删除。经过一个月的挫折,我才明白这一点:)你可以编辑~/.NERDTreeBookmarks文件并将其删除 首先,通过键入:NERDTree进入NERDTree查找

我查阅了文件,但找不到。有人知道吗?

将光标放在要删除的书签上,然后点击shift-d(即大写字母d)


如果你打了?问号在NERDTree窗口中,您将找到此文档。搜索“删除”。

不明显的是,您必须将光标放在“书签”部分的书签上,而不是放在树本身上。因此,如果您还没有可见的书签,请按B键查看它们,然后将光标放在其中一个书签上,然后按D键将其删除。经过一个月的挫折,我才明白这一点:)

你可以编辑
~/.NERDTreeBookmarks
文件并将其删除

  • 首先,通过键入
    :NERDTree
    进入NERDTree查找书签
  • 下一步,选择书签名称后,将光标移动到书签名称处,键入
    :D
  • 您将收到一条警告:是否确实要删除书签:“MYBOOKMARK”(yN):
  • 选择,键入y表示是,键入N表示否

  • 您可以使用NERDTree命令:
    :ClearBookmarks[]

    Ctrl-w
    将光标移动到NERDTree窗口,键入
    B
    如果未显示书签表,请在书签表中选择要删除的书签,键入
    D
    (即
    shift+D

    vim~/.NERDTreeBookmarks
    然后删除要删除的行


    仔细阅读文档
    :h NERDTree

    无论我尝试了什么,我总是得到
    NERDTree:将光标放在Bookmark上
    。最后我把它搬走了。结果是NERDTree隐藏了重启时无效的书签。如果真是这样,请看@pratik Khadloya的答案,这正是我想要的答案。我更改了一些书签的路径,因此无法按常规方式重新调整它们。这是一个很好的提示。。如何在不重新启动Vim的情况下重新加载它们?我删除行,然后切换书签和nerdtree,但删除的书签仍然可见。您也可以使用
    :ClearAllBookmarks
    删除所有书签。