Vim插件入门

274次阅读
没有评论

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说明。

正文完
 0
评论(没有评论)