Патоген не загружает плагины в GVIM

У меня проблемы с использованием патогенов с GVIM на Windows 10.

Пока я установил GVIM в C:/Program Files (x86)/Вим-патоген в C:/Program Files (x86)/Vim/vimfiles/autoload и мои плагины в C:/Program Files (x86)/Vim/vimfiles/bundle,

Я переименовал стандарт _vimrc в vimrc_originalтак что это остается незамеченным (отрывок):

source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

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

Я разместил кастом .vimrc в моем каталоге пользователя C:/Users/User (~\), который обнаруживается GVIM (выдержка):

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/:

  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, но не плагин.

Заметка.

Я уже пытался выполнить шаги, упомянутые в этом руководстве, но безрезультатно. Единственное отличие состоит в том, что я установил GVIM в Program Files, а не в свою домашнюю папку, что не должно относиться к моему делу.

Обновить

Увидев результат set runtimepath?:

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's runtimepath это означает, что Vim знает, где искать плагины, насколько я понимаю.

1 ответ

Решение

C:\Program Files (x86)\Vim\ Запрещено. Настройка должна происходить в %USERPROFILE%\vimfiles и больше нигде

%USERPROFILE%\vimfiles\vimrc                    <-- your vimrc
%USERPROFILE%\vimfiles\autoload\pathogen.vim    <-- the pathogen script
%USERPROFILE%\vimfiles\bundle\                  <-- your plugins

Смотрите этот репо для общих советов.

Другие вопросы по тегам