21

我将 VIM 设置为在启动 VIM 时打开 NERDTree:autocmd VimEnter * NERDTree

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

4

3 回答 3

34

let NERDTreeShowBookmarks=1将在启动时显示书签表。如果您想实际打开文件进行编辑,我不知道该怎么做。

NERDTree 提供了一个非常好的文档文件。如果您在 ~/.vim 中提取 zip 文件,它位于 ~/.vim/doc/NERD_tree.txt。如果您想使用 vim 的内置帮助,请运行:helptags ~/.vim/doc/,然后您就可以使用:help NERDTree.

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

于 2011-01-27T16:46:10.183 回答
7

从 Nerdtree 的帮助文件中:

2.2.1。书签表NERDTreeBookmarkTable
如果书签表处于活动状态(参见 |NERDTree-B| 和 |'NERDTreeShowBookmarks'|),它将在树的上方呈现。您可以双击书签或使用 |NERDTree-o| 映射以激活它们。另见 |NERDTree-t| 和 |NERDTree-T|

所以我想
let NERDTreeShowBookmarks=1.vimrc应该工作。

于 2011-01-27T16:44:53.200 回答
4

我知道这个问题是不久前被问到的,但由于它位于谷歌结果的顶部,我想我会给出正确的答案。

在您的 .vimrc 文件中,NERDTreeFromBookmark 不会操作书签名称,但会打开硬路径。

例如:

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

这将在 VIM 启动时在该位置打开 NERDTree。

希望对一些人有所帮助。

编辑:

我猜你也可以这样做:

au VimEnter *  NERDTree /path/to/a/folder/
于 2011-04-28T14:36:12.503 回答