1.简介
Vim编辑器功能强大之处在于其可以根据用户的需求定制编辑环境。
随着使用Vim的开发者数量不断增多,目前Vim已经有很多功能强大插件可供使用。
Vim的插件可以通过手动安装的方法直接进行的安装,但插件手动管理较为麻烦。
可以使用插件管理工具来安装和使用插件,本文介绍如何使用Vundle安装和使用Vim插件。
2.Vundle
Vundle的全称是Vim bundle,通过配置vim的配置文件.vimrc
,Vundle可以自动安装、删除和更新Vim插件。
3.Vundle安装
(1)环境要求
Vundle安装依赖于Git,在安装前需要系统中包含Git。
(2)克隆Vundle至安装目录
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
克隆后不需要其他操作
(3)设置.vimrc文件配置Vundle
Vundle是通过.vimrc
文件来管理插件的,当需要安装插件时在.vimrc
文件中修改设置即可。
" ----------- Vundle Start ------------
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end()
filetype plugin indent on
" ----------- Vundle End ------------
修改完.vimrc
文件后保存退出。
重启Vim并输入source %
完成Vundle的配置。
4.Vunlde插件管理
前述内容讲述了如何安装并配置Vundle,下面以markdown文件编辑的插件为例,
介绍如何使用Vundle管理插件。
前面已经提到,Vundle是通过修改.vimrc
文件管理插件的,所以直接打开.vimrc
文件
在之前的配置文件第7行插入相关代码即可。
" ------- Vundle Start -----------------
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
" 引入插件的申明
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
" markdown
Plugin 'iamcco/markdown-preview.nvim'
Plugin 'iamcco/mathjax-support-for-mkdp'
Plugin 'ferrine/md-img-paste.vim'
"第20,21行代码是设置插件中的变量,复制图片markdown文件中时的文件位置和名称,第22行代码设置复制图片的快捷键为00
let g:mdip_imgdir = 'pic'
let g:mdip_imgname = 'image'
autocmd FileType markdown nnoremap <silent> 00 :call mdip#MarkdownClipboardImage()<CR>
"第24行代码设置了markdown文件预览使用谷歌浏览器,25~28行设置开始预览快捷键为88,停止预览快捷键为99
let g:mkdp_brower = 'chromium'
nmap <silent> 88 <Plug>MarkdownPreview " for normal mode
imap <silent> 88 <Plug>MarkdownPreview " for insert mode
nmap <silent> 99 <Plug>MarkdownPreviewStop " for normal mode
imap <silent> 99 <Plug>MarkdownPreviewStop " for insert mode
call vundle#end()
filetype plugin indent on
" ------- Vundle End ----------------
通过其英文不难看出,安装插件就是
Plugin + 插件的名称
这里插件的名称可以使用用户名/插件仓库名
的形式。
对于不同的插件,需要额外设置变量及快捷键,根据需要可以在安装插件时查看git说明。
正文完