[1] 我使用 vimrc 中的 'packpath' 选项创建了一个新的包目录:
:set packpath+=$HOME/vimlocal/pack
Run Code Online (Sandbox Code Playgroud)
[2] 我运行命令 :set packpath? 输出中列出了该目录:
packpath=
~/vimfiles,
C:\Program Files (x86)\Vim/vimfiles,
C:\Program Files (x86)\Vim\vim81,
C:\Program Files (x86)\Vim/vimfiles/after,
~/vimfiles/after,
~/vimlocal/pack
Run Code Online (Sandbox Code Playgroud)
但目录中的插件(colorschemes)都不起作用。目录结构为:
~/vimlocal/pack/colors/start/color1
~/vimlocal/pack/colors/start/color2
~/vimlocal/pack/colors/start/color3
Run Code Online (Sandbox Code Playgroud)
[3]我运行命令:
:set rtp?
Run Code Online (Sandbox Code Playgroud)
但该目录未在输出中列出。
runtimepath=
~/vimlocal,
~/vimfiles,
~\vimfiles\bundle\alduin-master,
~\vimfiles\bundle\color-plugins,
~\vimfiles\bundle\ctrlp.vim,
~\vimfiles\bundle\dbext.vim,
~\vimfiles\bundle\goyo.vim,
~\vimfiles\bundle\hexHighlight.vim-master,
~\vimfiles\bundle\limelight.vim,
~\vimfiles\bundle\manpageview,
~\vimfiles\bundle\markdown-preview.nvim-master,
~\vimfiles\bundle\supertab,
~\vimfiles\bundle\tabular,
~\vimfiles\bundle\ultisnips,
~\vimfiles\bundle\utl.vim,
~\vimfiles\bundle\vim-colorschemes,
~\vimfiles\bundle\vim-HiLinkTrace,
~\vimfiles\bundle\vim-markdown-master,
~\vimfiles\bundle\vim-zenroom2,
~\vimfiles\bundle\vimoutliner,
~\vimfiles\bundle\vimtweak-master,
C:\Program Files (x86)\Vim/vimfiles,
C:\Program Files (x86)\Vim\vim81,
C:\Program Files (x86)\Vim\vim81\pack\dist\opt\matchit,
C:\Program Files (x86)\Vim/vimfiles/after,
~\vimfiles\bundle\vim-markdown-master\after,
~\vimfiles\bundle\ultisnips\after,
~\vimfiles\bundle\tabular\after,
~/vimfiles/after
Run Code Online (Sandbox Code Playgroud)
注意:路径 '~\vimfiles\bundle....' 由 Pathogen 设置。我正在尝试将所有插件从那里迁移到新的 packpath 目录。
[4] …