我需要帮助安装一些流行的插件在Vim。我刚开始学习这个编辑器,并且非常兴奋地使用流行的插件。我在Windows中使用gVim,并提取.vim文件并将它们复制到Vim的Program文件夹中。
在我的"F:\Program \Vim“文件夹中,正好有两个文件夹-- "vim73”和"vimfiles“文件夹。我将.vim文件(EasyMotion.vim)放入"vimfiles“文件夹中的"plugin”文件夹中。
当我运行gVim时,插件不能工作,在我的例子中,EasyMotion插件不起作用。我输入了"/w“以使EasyMotion插件正常工作(正如它在其github帐户上的使用说明的那样),但似乎没有任何东西工作。
我是不是漏掉了什么?在vimrc文件中是否有额外的命令来识别这些插件?
干杯!
发布于 2012-01-03 08:20:35
千万不要碰程序文件。有一个名为'runtimepath'的vim设置(请参阅:help 'rtp'),它表示Vim将定位插件的位置。对于运行时路径中的每个目录,Vim将来源于.vim子文件夹中的每个#文件,并在autoload文件夹的.vim文件中查找包含#的函数。在设置ftplugin文件夹时,它还将在'ft'文件夹中查找文件类型插件。
通常,您应该在运行时路径中使用%HOMEPATH%\Vim\vimfiles (:echo &rtp要知道)。在那里解压缩Easymotion,而不是在程序文件中。
由于这种结构,vim插件混合在相同的2-3个文件夹中。但是,如果您使用运行时路径,则可以在其自己的子文件夹中安装每个插件。pathogen插件就是致力于此的。它使在自己的子文件夹中拥有每个插件成为可能,并将每个插件根文件夹添加到运行时路径中。自述是不言自明的。
发布于 2012-01-03 12:43:46
正如@benoit所说,一般情况下,您不应该将文件放入vim73文件夹(存在明显的例外情况,但当您遇到它们时就会知道)。
在windows上,Vim按一定的顺序在几个目录中搜索配置文件(包括_vimrc和插件)。首先它会向内看
$HOME ...那是你的folder$VIM c:\documents and settings\username\ ..。它是您安装或解压Vim$VIMRUNTIME的文件夹.哪个是你的\vim73文件夹. 等等..。
这意味着什么?这意味着它将首先查看$HOME,然后再查看Vim安装文件夹。因此,这是一个很好的方式分离插件,你只是想测试出来,然后确定你将保留他们。
例如,您可以以这种方式组织与Vim相关的文件:
c:\vim或c:\program files\vim\(vim的程序文件将进入\...\vim\vim73\)
\vim\
_vimrc,\vim\vimfiles\
c:\documents and settings\username\vimfiles\中
这样,当您完成它们时,您可以只删除最后一个\username\vimfiles\文件夹。
https://stackoverflow.com/questions/8709091
复制相似问题