我在Windows 10上。我设置了这样的文件。
的〜/ .vimrc
set nocp
source ~/vimfiles/autoload/pathogen.vim "location of my pathogen.vim
call pathogen#infect()
call pathogen#helptags()
autocmd vimenter * NERDTree
syntax on
filetype plugin indent on
〜/ vimfiles /自动加载/ pathogen.vim
〜/ vimfiles /束/ nerdtree
当我通过桌面应用程序打开Vim时我可以使用:NerdTree命令好吧,我也可以使用其他的插件,但是当我从git bash或cmd打开vim编辑器时。
需要注意的一点是,我不需要在Vim应用程序中运行autocmd vimenter命令:NERDTree,但是当我尝试打开时,它会出错:来自vim编辑器的NerdTree。
对于我可以检查的任何想法?
在Windows上,Vim希望您的vimrc
位于以下两个位置之一:
%UserProfile%\_vimrc
(注意它是_
,而不是.
),%UserProfile%\vimfiles\vimrc
(请注意,再也没有_
或.
)。通常建议使用后者,因为它允许您将所有Vim内容保存在一个易于移动的目录中。
一旦你将你的vimrc
移动到一个正确的位置,就可以删除第一行,这是完全无用的,因为当Vim在预期位置找到nocompatible
时设置vimrc
选项本身。
见:help vimrc
和:help 'nocompatible'
。
第二行也没用,因为第3行和第4行使用了一个称为“自动加载”的功能,通过该功能,Vim已经知道在哪里可以找到这些功能。
见:help autoload
。