2011-04-06 143 views
2

我对vim比较陌生,并且NERDTree有一个问题,我似乎无法弄清楚。缺少NERDTree命令

我似乎丢失了一大堆的命令,所以当我把它们映射到按键,我得到的消息,(例如)

不是一个编辑命令:NERDTreeMapToggleBookmarks

如果我跑我的命令可以看到那里的所有NERDTree全局命令(文档2.1节中的那些命令),这些都可以工作,但就是这样。

我正在使用NERDTree 4.1.0,我从github回购新鲜下载。 我怀疑我可能在设置插件时错过了一个步骤,或者在.vimrc中丢失了某些东西,但我有点遗憾。

任何人有任何指针?就像我说的,我是vim的新手,所以它可能是一些非常愚蠢或显而易见的东西! ;)

非常感谢

+1

我遇到了一些类似的问题,其中找不到NERDTree命令,可能与我通过Vundle进行的一些更新有关。如果我在Vim中使用':PluginUpdate',那么NERDTree命令适用于我打开的Vim会话,但是如果我重新启动Vim,它将无法工作,直到我运行另一个更新... – Dennis 2014-05-13 15:17:05

回答

0

我使用这个插件很长一段时间。我已经检查过,在./plugins目录中只有一个文件,在.vimrc配置中只有两行。

  • 放NERD_tree.vim到的.vim /插件/目录
  • 添加设置你的.vimrc配置文件:

" NERDTree configuration 
let NERDTreeWinSize=35 
" map to toggle NERDTree window 
nmap :NERDTreeToggle 

,这是所有。

+1

嗨,感谢但NERDTree正在工作,全局命令(如:NERDTreeToggle)在那里。这是我遇到的其他命令。无论如何谢谢 – Addsy 2011-04-07 11:07:50

2

我最近遇到类似Not an editor command: NERDTree*的错误。对我来说破坏的是将我的vimrc中的call vundle#rc()行更改为call vundle#begin(),因为那是我在Vundle README中看到的。切换回来解决了这个问题。

6

将Vundle更新到新界面后,我遇到了同样的问题。 请确保您有

call vundle#begin() 

call vundle#end() 

包裹你的插件调用。

+1

谢谢,这解决了我的问题,我一直在想我为什么':NERDTree'只会在执行':PluginInstall'后才会运行 – bjpelcdev 2015-02-01 16:11:20