我在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 / autoload / pathogen.vim
〜/ vimfiles / bundle / nerdtree
通过桌面应用程序Vim打开时,可以使用:NerdTree命令,也可以使用其他插件,但是当我从git bash或cmd打开vim编辑器时。
要注意的一件事是,我不需要autocmd vimenter命令在Vim应用程序中运行:NERDTree,但是当我尝试从vim编辑器中打开:NerdTree时,它会出错。
有什么我可以检查的想法吗?
答案 0 :(得分:0)
在Windows上,Vim希望您的vimrc
位于以下两个位置的 中:
%UserProfile%\_vimrc
(请注意,它是_
,而不是.
),%UserProfile%\vimfiles\vimrc
(请注意,不再有_
或.
)。通常建议使用后者,因为它可以将所有Vim内容保存在一个易于移动的目录下。
将vimrc
移动到正确的位置后,您可以删除第一行,因为Vim在预期的位置找到nocompatible
时会自行设置vimrc
选项,因此完全没有用位置。
请参见:help vimrc
和:help 'nocompatible'
。
第二行也是无用的,因为第3行和第4行使用了一种称为“自动加载”的功能,通过该功能Vim已经知道在哪里可以找到这些功能。
请参见:help autoload
。