VIM - NerdTree - 在启动VIM时打开书签

21

我将VIM设置为在启动VIM时打开NERDTree,方法如下:autocmd VimEnter * NERDTree

我应该对我的vimrc文件进行哪些更改,以便在启动VIM和NerdTree时也打开书签(Bookmarks)?

3个回答

34

let NERDTreeShowBookmarks=1会在启动时显示书签表格。如果你想要实际打开文件进行编辑,我不确定如何做到这一点。

NERDTree提供了非常好的文档文件。如果你将zip文件解压到~/.vim中,则位于~/.vim/doc/NERD_tree.txt。如果您想要与vim内置的帮助一起使用,请运行:helptags ~/.vim/doc/,然后您就可以使用:help NERDTree访问它。

当然,如果您将zip文件解压到其他地方,请将~/.vim替换为您将其解压缩到的文件夹。


2
很酷,我不知道如何加载那个帮助文件,它非常有用。因此,要直接打开NERDTree到书签,只需执行autocmd VimEnter * NERDTree bookmarkName - Milimetric
在vim中键入:help NERDTree - javier_domenech

7
从Nerdtree的帮助文件中得知:
2.2.1 书签表NERDTreeBookmarkTable 如果启用书签表(参见|NERDTree-B|和|'NERDTreeShowBookmarks'|),它将在树的上方呈现。您可以双击书签或使用|NERDTree-o|映射来激活它们。还可以参见|NERDTree-t|和|NERDTree-T|
所以我猜在您的.vimrc中添加let NERDTreeShowBookmarks=1应该是有效的。

4

我知道这个问题已经问了一段时间,但由于它出现在谷歌搜索结果的最前面,所以我想给出正确答案。

在你的 .vimrc 文件中,NERDTreeFromBookmark 不会打开一个书签名称,但它将打开一个硬路径。

例如:

au VimEnter *  NERDTreeFromBookmark /path/to/your/bookmark/folder/

这将在VIM启动时打开NERDTree到该位置。
希望这能帮助一些人。
编辑:
我猜你也可以这样做:
au VimEnter *  NERDTree /path/to/a/folder/

这实际上是我在寻找的答案。谢谢。 - Max

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接