附1:Vim 插件
虽然 Vim 已经提供了非常强大的功能,但如果有几款好用的插件辅佐,更能让你的工作事 半功倍。
- 1.创建
.vim
文件夹cd ~mkdir .vim - 2.在
.vim
文件夹中创建bundle
文件夹cd .vimmkdir bundle - 3.copy 或 clone 插件文件cd bundlegit clone <repository-url>注意:若插件没有 git 地址,也可以直接创建相关文件夹,并置一
.vim
文件于其中。 - 4.修改
runtimepath
通过修改runtimepath
属性,可以让 Vim 找到你要加载的插件,要查看runtimepath
属性可用:set runtimepath
命令启用新插件可在.vimrc
中添加如下配置set runtimepath^=~/.vim/bundle/<folder>/" ORset runtimepath^=~/.vim/bundle/<name>.vim
当你的插件越来越多,就需要一个管理器来管理 Vim 插件了,市面上比较流行的插件管理 器有以下几款:
- 1.
- 2.
我个人比较喜欢 vim-plug,下面就简单介绍一下这款管理器。
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
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
中:- 1.配置以
call plug#begin()
开始 - 2.插件列表,以
Plug
命令开头 - 3.用
call plug#end()
结束,以初始化插件系统- 这将会自动开启
filetype plugin indent on
和syntax enable
,如果不希望这样,你可以在该配置后重置你的设置,例如:filetype indent off
,syntax off
" 指定插件保存位置
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 |