首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GVIM中未加载插件的病原体

GVIM中未加载插件的病原体
EN

Stack Overflow用户
提问于 2018-04-22 14:55:35
回答 1查看 359关注 0票数 0

我在Windows 10上使用GVIM的病原体有困难。

到目前为止,我已经在C:/Program Files (x86)/中安装了GVIM,在C:/Program Files (x86)/Vim/vimfiles/autoload中安装了病毒病原体,在C:/Program Files (x86)/Vim/vimfiles/bundle中安装了插件。

我已将标准_vimrc重命名为vimrc_original,因此未被检测到(摘录):

代码语言:javascript
复制
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

set diffexpr=MyDiff()
function MyDiff()
  (<definition of function ...>)

我在我的用户目录C:/Users/User (~\)中放置了一个自定义的~\,GVIM (摘录)检测到这个目录:

代码语言:javascript
复制
set langmenu=en_US
let $LANG = 'en_US'

colorscheme industry

execute pathogen#infect()
filetype plugin indent on

syntax on

"<(non relevant part) ...>

但是,在调用:scriptnames时,C:/Program Files (x86)/Vim/vimfiles/bundle中没有列出任何插件;只有GVIM的运行时文件夹C:/Program Files (x86)/Vim/vimM80/中的脚本

代码语言:javascript
复制
  1: ~\.vimrc
  2: C:\Program Files (x86)\Vim\vim80\colors\industry.vim
  3: C:\Program Files (x86)\Vim\vimfiles\autoload\pathogen.vim
  4: C:\Program Files (x86)\Vim\vim80\filetype.vim
  5: C:\Program Files (x86)\Vim\vim80\menu.vim
  6: C:\Program Files (x86)\Vim\vim80\autoload\paste.vim
  7: C:\Program Files (x86)\Vim\vim80\ftplugin.vim
  8: C:\Program Files (x86)\Vim\vim80\indent.vim
  9: C:\Program Files (x86)\Vim\vim80\syntax\syntax.vim
  10,11: (other syntax files)
 12: C:\Program Files (x86)\Vim\vim80\plugin\getscriptPlugin.vim
 13-22: (other plugin files)
 23: C:\Program Files (x86)\Vim\vim80\plugin\zipPlugin.vim

为什么我的自定义插件C:/Program Files (x86)/Vim/vimfiles/bundle不是由病原体加载的,而不是只加载在GVIM的运行时文件夹C:/Program Files (x86)/Vim/vimM80/

作为一种测试,我无法打开NERDTree,但是我的密钥映射是有效的;.vimrc被检测到,但没有插件。

注记.

我已经尝试遵循本指南中提到的步骤,但没有结果。唯一的区别是我在Program中安装了GVIM,而不是我的主文件夹,这与我的情况无关。

更新

浅谈set runtimepath?的效果

代码语言:javascript
复制
runtimepath=~/vimfiles,~\vimfiles\bundle\ale,~\vimfiles\bundle\ctrlp.vim,~\vimfiles\bundle\jscheck,~\vimfiles\bundle\neosnippet.vim,~\vimfiles\bundle\nerdtree,~\vimfiles\bundle\omnisharp-vim,~\vimfiles\bundle\tlib_vim,~\vimfiles\bundle\tsuquyomi,~\vimfiles\bundle\typescript-vim,~\vimfiles\bundle\vim-addon-mw-utils,~\vimfiles\bundle\vim-airline,~\vimfiles\bundle\vim-dispatch,~\vimfiles\bundle\vim-markdown,~\vimfiles\bundle\vim-snipmate,~\vimfiles\bundle\vimproc.vim,~\vimfiles\bundle\YouCompleteMe,C:\Program Files (x86)\Vim/vimfiles,C:\Program Files (x86)\Vim\vim80,C:\Program Files (x86)\Vim/vimfiles/after,~/vimfiles/after

我想病原体还是起作用了。但是我不明白为什么插件是不可访问的。如果插件在Vim的runtimepath中,这意味着Vim知道在哪里查找插件,正如我所理解的那样。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-22 18:04:09

C:\Program Files (x86)\Vim\是禁止进入的.定制应该在%USERPROFILE%\vimfiles中进行,而在其他地方是这样的:

代码语言:javascript
复制
%USERPROFILE%\vimfiles\vimrc                    <-- your vimrc
%USERPROFILE%\vimfiles\autoload\pathogen.vim    <-- the pathogen script
%USERPROFILE%\vimfiles\bundle\                  <-- your plugins

有关一般性建议,请参见这个回购

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

https://stackoverflow.com/questions/49967289

复制
相关文章

相似问题

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