1

我正在使用很多 vim 插件,例如 nerdtree、fugitive 等。

最近我添加了一些新的映射,一些插件坏了

我将其追溯到以下行

cmap E e

怎么回事?:) 为什么它会破坏 NerdTree?

更新:忘记说明它是如何破坏的;)。我收到以下错误:

E492: Not an editor command: :NeRDTreeToggle

更新2:呃!我现在知道会发生什么。将 E 映射到 e 将 NERDTreeToggle 转换为 NeRDTreeToggle 所以新的问题是如何正确地将 E 映射到 e ?ie 这样 ":E foo.txt" 将与 ":e foo.txt" 做同样的事情

4

2 回答 2

1

因为我在下面添加:

call pathogen#infect()
call pathogen#helptags()
filetype plugin indent on·
syntax on

在 .vimrc 文件中

于 2014-02-04T04:59:19.013 回答
1

我自己找到了解决方案:

command -nargs=* -complete=file E e <args>
于 2012-03-05T16:42:55.910 回答