Vundle
Vundle 是vim的插件管理器, 有了Vundle,vim安装和更新包这种事情都变得十分简便。
安装与设置Vundle
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
该命令将下载Vundle插件管理器,并将它放置在你的Vim编辑器bundles文件夹中。现在,可以通过.vimrc配置文件来管理所有扩展了。
编辑~/.vimrc文件(若不存在请新建),将Vumdle的配置内容添加进去)
set nocompatible " required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
" Add all your plugins here (note older versions of Vundle used Bundle instead of Plugin)
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
从配置内容可以看到,Vundle默认安装 Plugin 'VundleVim/Vundle.vim'插件,这个插件是必须的 。现在完成了Vundle的设置。
Vundle安装与管理插件
常用命令
:PluginList - 查看已经安装的插件
:PluginInstall - 安装插件
:PluginUpdate - 更新插件
:PluginSearch - 搜索插件,例如 :PluginSearch xml就能搜到xml相关的插件
:PluginClean - 删除插件,把安装插件对应行删除,然后执行这个命令即可
h: vundle - 获取帮助
这些命令在vim 的命令行模式下使用。下面以安装python的自动缩进插件indentpython.vim作示例
- 编辑~/.vimrc文件
- 在 call vundle#begin() 与 call vundle#end()之间的行添加一行 Plugin 'vim-scripts/indentpython.vim'(如下)
" Vundle配置开始
set nocompatible " be iMproved, required
filetype off " required
" 启用vundle来管理vim插件
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" 安装插件写在这之后
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
Plugin 'vim-scripts/indentpython.vim'
" 安装插件写在这之前
call vundle#end() " required
filetype plugin on " required
- 保存vimrc,输入 :PluginInstall 安装插件。可以看到vim左下角显示
Processing 'vim-scripts/indentpython.vim' #表示正在安装该插件
在插件安装完成后显示 done! ,表示插件安装完成。
vim常用插件和设置
- vim-airline
vim 状态显示插件
[图片上传失败...(image-5a0483-1511231390619)]
安装
Plugin 'vim-airline/vim-airline'
一些设置
写入 ~/.vimrc
let python_highlight_all=1
syntax on