我无法打开nerdtree vim. 它不会打开文件夹,并显示这些时髦的符号:

有没有人知道如何让这个工作?
我正在运行 UTF-8。
我虔诚地使用MacVim 的 NerdTree插件,并且发现自己经常想在 Finder 中打开一个文件夹来处理文件。一个例子是想要预览和复制一些图像。
有没有一种不涉及更改当前目录的快速方法?我的完美场景是:
具体来说,我正在尝试安装 NERDtree。我从github下载了 4.10 包,将其解压缩到~/.vim/,然后重新启动 MacVim(7.3 版)。
键入:nerdtree导致以下错误:
E492: Not an editor command: nerdtree
Run Code Online (Sandbox Code Playgroud)
在终端中,键入:
cd ~/.vim
ls -R
Run Code Online (Sandbox Code Playgroud)
结果是:
Rakefile doc nerdtree_plugin plugin
./doc:
NERD_tree.txt
./nerdtree_plugin:
exec_menuitem.vim fs_menu.vim
./plugin:
NERD_tree.vim
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
我知道如何刷新NERDTree手动打R当焦点在NERDTree列。
我希望这会自动完成。
如果需要一个事件来触发这个,让它成为“每当写入文件时”。
有人建议将此添加到 vimrc
nmap <Leader>r :NERDTreeFocus<cr>R<c-w><c-p>
Run Code Online (Sandbox Code Playgroud)
将其映射到一个键。
解决方案可能是 this 和 的组合autocmd。
有没有办法让 NERDTree 展开以显示当前文件的目录 -而不会 弄乱工作目录或更改树根?
因此,在使用 时baz.ext,它应该如下所示,而无需手动展开相应的树:
/ # project root
|+.../
|~foo/
| |~bar/
| | |-...
| | |-baz.ext # current file
| | `-...
|+.../
Run Code Online (Sandbox Code Playgroud) 这是在 Windows 上的 gVim 中。
NERDTree 正在每个目录中注册../和./链接。到了->我想也许他们是快捷方式/访问内容被添加到所有我的目录符号链接,但是在Windows文件浏览器我看没什么指向该情况。我可以点击Shift+i来隐藏它们,但我喜欢能够看到点文件。
我最近还安装了 mysysgit,它安装在路径中添加了一些 Unix 工具。我一直在 Windows 系统上这样做没有不利影响,但我之前没有使用 gVim 和 NERDTree。也许在添加 Unix 工具时,它cd ../在 Windows 提示中允许和诸如此类的东西很有趣?在我的 Debian 系统 NERDTree 不这样做。
我对 Vim 和 NERDTree 比较陌生,而且我通常不在 Windows 中工作,所以我很迷茫。
截图 ->

为了澄清,我试图隐藏这些。
我试图摆弄let NERDTreeIgnore=[...]无济于事。
NERDTree 是否有一个堆栈来跟踪打开的文件?我想轻松地返回到以前的文件(就像 ctags 通过 Ctrl+T 所做的那样)。
但是我在它的手册中找不到该功能。甚至有可能吗?
我已将以下有用的设置添加到_vimrc:
map <F2> :NERDTreeToggle<CR>
Run Code Online (Sandbox Code Playgroud)
如果我打开 gvim 然后按 F2 NERDTree 将打开但在Windows/system32需要很长时间缓存的目录中。
我可以更改设置以使其在M:\. 我已经使用help: NERDTreeToggle并从帮助中尝试了以下操作,但似乎不起作用:
:NERDTreeToggle M:\
Run Code Online (Sandbox Code Playgroud)
也许我需要另一个设置,以便只有在启动时 NERDTree 才会自动启动并可见并打开M:\- 这可能吗?