vim 插件
虽然 vim 已经提供了非常强大的功能,但如果有几款好用的插件辅佐,更能让你的工作事
半功倍。
安装插件
若要手动安装 vim 插件,需要完成如下步骤:
创建
.vim文件夹cd ~mkdir .vim
在
.vim文件夹中创建bundle文件夹cd .vimmkdir bundle
copy 或 clone 插件文件
cd bundlegit clone <repository-url>
注意:若插件没有 git 地址,也可以直接创建相关文件夹,并置一
.vim文件于其中。修改
runtimepath通过修改
runtimepath属性,可以让 vim 找到你要加载的插件,要查看runtimepath
属性可用:set runtimepath命令启用新插件可在
.vimrc中添加如下配置set runtimepath^=~/.vim/bundle/<folder>/“ ORset runtimepath^=~/.vim/bundle/<name>.vim
插件管理
当你的插件越来越多,就需要一个管理器来管理 vim 插件了,市面上比较流行的插件管理
器有以下几款:
我个人比较喜欢 vim-plug,下面就简单介绍一下这款管理器。
vim-plug 介绍
项目地址
https://github.com/junegunn/vim-plug
安装
下载 plug.vim
文件,放入 autoload 文件夹中(一般该文件夹位于 ~/.vim/autoload/)。
Unix
curl -fLo ~/.vim/autoload/plug.vim —create-dirs \https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Neovim
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim —create-dirs \https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Windows (PowerShell)
md ~\vimfiles\autoload$uri = ‘https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim‘(New-Object Net.WebClient).DownloadFile($uri, $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath(“~\vimfiles\autoload\plug.vim”))
配置
添加 vim-plug 的配置到 ~/.vimrc 中:
- 配置以
call plug#begin()开始 - 插件列表,以
Plug命令开头 - 用
call plug#end()结束,以初始化插件系统- 这将会自动开启
filetype plugin indent on和syntax enable,如果不希望这
样,你可以在该配置后重置你的设置,例如:filetype indent off,syntax off
- 这将会自动开启
Example
“ 指定插件保存位置call plug#begin(‘~/.vim/bundle’)“ 注意要使用单引号“ 一些插件列表“ 如果插件在 GitHub 的地址是 https://github.com/junegunn/vim-easy-align“ 可以缩写成下面这样Plug ‘junegunn/vim-easy-align’“ 或者直接给定插件 git 地址Plug ‘https://github.com/junegunn/vim-github-dashboard.git‘“ 多个Plug命令可以写在一行,用|符号分割Plug ‘SirVer/ultisnips’ | Plug ‘honza/vim-snippets’“ 更多配置详情查看官网介绍“ 初始化插件系统call plug#end()
重启 vim 或重载
.vimrc文件并执行:PlugInstall安装配置好的插件重载命令是
:source ~/.vimrc
常用命令
| 命令 | 说明 |
|---|---|
PlugInstall [name …] [#threads] |
安装插件 |
PlugUpdate [name …] [#threads] |
安装或升级插件 |
PlugClean |
清理插件 |
PlugUpgrade |
升级 vim-plug |
PlugStatus |
查看已安装插件的状态 |
注意:更多命令查看官网介绍
去哪里找插件
- GitHub 上有很丰富的 vim 插件资源,可以通过
vim plug
关键字进行搜索查看所有相关资源 - Vim Scripts vim 官方提供的脚本集合,注意里面除
了插件,还有很多 vim 脚本 - Vim Awesome vim 插件推荐
- :best of Vim 常用插件推荐
- 本教程也将在 插件推荐 中不定期更新一些优秀插件以及使用说明
