Патоген не загружает плагины в 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
Смотрите этот репо для общих советов.