我需要帮助在Vim中安装一些流行的插件.我刚刚开始学习这个编辑器,并且很高兴使用流行的插件.我在Windows XP中使用gVim并提取了.vim文件并将它们复制到Vim的Program Files文件夹中.
在我的"F:\ Program Files\Vim"文件夹中,正好有两个文件夹" vim73 "和" vimfiles "文件夹.我将.vim文件(EasyMotion.vim)放入"vimfiles"文件夹中的"plugin"文件夹中.
当我运行gVim时,插件不起作用,在我的情况下,EasyMotion插件无效.我键入"/ w"以使EasyMotion插件工作(如其在github帐户上的使用所述)并且似乎没有任何效果.
我错过了什么吗?是否有额外的命令放入vimrc文件来识别这些插件?
干杯!
切勿触摸Program Files.有一个名为'runtimepath'(参见:help 'rtp')的vim设置,说明Vim将在哪里找到插件.对于runtimepath中的每个目录,Vim将获取plugin子文件夹中找到的每个.vim文件,并在文件夹的.vim文件中查找#其名称中包含的函数autoload.它还将在设置ftplugin时查找文件夹中的文件类型插件'ft'.
通常你应该%HOMEPATH%\Vim\vimfiles在你的runtimepath中(:echo &rtp知道).在那里解压缩Easymotion,而不是在程序文件中解压缩.
由于这种结构,vim插件混合在相同的2-3个文件夹中.但是,如果您使用runtimepath,则可以在其自己的子文件夹中安装每个插件.该pathogen插件专门用于此.它使每个插件都可以放在自己的子文件夹中,并将每个插件根文件夹添加到运行时路径中.自述文件不言自明.
正如@benoit所说,你永远不应该把文件放到你的vim73文件夹中(存在明显的例外情况,但你会在遇到它们时知道).
在Windows上,Vim _vimrc按特定顺序在多个目录中搜索配置文件(包括插件和插件).首先它会看
$HOME...这是你的c:\documents and settings\username\文件夹$VIM ...这是您安装或提取Vim的文件夹$VIMRUNTIME...这是你的\vim73文件夹......等等 ...
这意味着什么?这意味着$HOME在查看你的Vim安装文件夹之前它会首先查看.所以这是一个很好的方法来分离你想要测试的插件,然后再确定你会保留它们.
例如,你可以组织你的Vim相关文件,以这种方式:
-安装的vim c:\vim或者c:\program files\vim\
(VIM的程序文件将去\...\vim\vim73\)
-把你_vimrc的\vim\
-把你的vimfiles中\vim\vimfiles\
-并把你的临时vimfiles在c:\documents and settings\username\vimfiles\
这样,当你完成它们时,你可以删除最后一个
\username\vimfiles\文件夹.