首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gVim中的插件无法工作

gVim中的插件无法工作
EN

Stack Overflow用户
提问于 2012-01-03 07:22:54
回答 2查看 13.1K关注 0票数 7

我需要帮助安装一些流行的插件在Vim。我刚开始学习这个编辑器,并且非常兴奋地使用流行的插件。我在Windows中使用gVim,并提取.vim文件并将它们复制到Vim的Program文件夹中。

在我的"F:\Program \Vim“文件夹中,正好有两个文件夹-- "vim73”和"vimfiles“文件夹。我将.vim文件(EasyMotion.vim)放入"vimfiles“文件夹中的"plugin”文件夹中。

当我运行gVim时,插件不能工作,在我的例子中,EasyMotion插件不起作用。我输入了"/w“以使EasyMotion插件正常工作(正如它在其github帐户上的使用说明的那样),但似乎没有任何东西工作。

我是不是漏掉了什么?在vimrc文件中是否有额外的命令来识别这些插件?

干杯!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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插件就是致力于此的。它使在自己的子文件夹中拥有每个插件成为可能,并将每个插件根文件夹添加到运行时路径中。自述是不言自明的。

票数 10
EN

Stack Overflow用户

发布于 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相关的文件:

  • 将vim安装到c:\vimc:\program files\vim\

(vim的程序文件将进入\...\vim\vim73\)

  • put,\vim\

  • put中的_vimrc\vim\vimfiles\

  • and中的vimfile,将临时的vimfile放在c:\documents and settings\username\vimfiles\

这样,当您完成它们时,您可以只删除最后一个\username\vimfiles\文件夹。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8709091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档