在使用 vim 一段时间后,随着时间的推移,~/.vim/
我第一次使用 vim 的实验开始变得非常混乱。所以我想,是时候整理一下,从一个配置干净的插件管理器开始了。
由于我在多台机器上共享我的配置,我通常~/.vim/
使用 git repo 管理我的路径。为了避免大的 .vimrc,我将自己的配置放在 .vimrc 下~/.vim/plugin/
。这使我可以将所有共享配置保存在此文件夹中,并且~/.vimrc
仅用于与机器相关的配置。
从 NeoBundle 上的 VAM 开始,到现在的 Vundle,我总是遇到同样的问题。~/.vim/plugin/pluginmanager.vim
如果我在而不是添加所需的配置~/.vimrc
,则安装的插件不会加载或仅部分加载。该命令:echo &rtp
列出了正确的包,但:scriptnames
不包括已安装的插件。如果我执行mv ~/.vim/plugin/pluginmanager.vim ~/.vimrc
一切都按预期工作。
谁能解释这种行为并可能提供解决方案?
我的pluginmanager.vim
样子是这样的:
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
Plugin 'bling/vim-airline'
Plugin 'MarcWeber/vim-addon-mw-utils'
Plugin 'tomtom/tlib_vim'
Plugin 'garbas/vim-snipmate'
Plugin 'honza/vim-snippets'
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
我的vim安装是7.4.52版