【发布时间】:2015-03-17 21:35:02
【问题描述】:
在使用 vim 一段时间后,我的~/.vim/ 从我第一次使用 vim 的实验开始随着时间的推移变得非常混乱。所以我想,是时候整理一下,从一个配置干净的插件管理器开始了。
由于我在多台机器上共享我的配置,我通常使用 git repo 管理我的 ~/.vim/ 路径。为了避免 .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版
【问题讨论】:
-
你也不想用
~/.vim/vimrc吗? -
谢谢,不知道
~/.vim/vimrc。似乎是最好的解决方案。我想我必须更新我的问题标题。
标签: vim vim-plugin vundle