VIM配置及插件

配置文件的位置

打开VIM,输入:version

1
2
3
4
5
6
7
8
9
系统 vimrc 文件: "$VIM/vimrc"
用户 vimrc 文件: "$HOME/.vimrc"
第二用户 vimrc 文件: "~/.vim/vimrc"
用户 exrc 文件: "$HOME/.exrc"
系统 gvimrc 文件: "$VIM/gvimrc"
用户 gvimrc 文件: "$HOME/.gvimrc"
第二用户 gvimrc 文件: "~/.vim/gvimrc"
系统菜单文件: "$VIMRUNTIME/menu.vim"
$VIM 预设值: "/usr/share/vim"

列出了几个 vimrc 文件,系统的 vimrc 文件(/etc/vim/vimrc),还有用户的 vimrc 文件,以及系统和用户 gvimrc 文件。出于和vi兼容的目的,vim也支持vi的exrc配置文件。

一般来说,我们使用用户目录下的$HOME/.vimrc文件即可,家目录下的配置文件优先级更高

插件的安装

因为自己使用的是ElementaryOS,需要使用tweaks关闭使用Ctrl-v作为复制的快捷键

使用插件管理 vim-plug

安装vim-plug

1
2
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

其他插件的安装需要先在配置文件中配置好,然后重新用vim打开.vimrc,输入:PlugInstall安装插件

vim-plug的一些命令

1
2
3
4
5
6
:PlugInstall #安装插件
:PlugUpdate #升级插件
:PlugClean #删除未被使用的插件目录
:PlugUpgrade #升级Vim-plug自身
:PlugStatus #查看插件状态
:q 退出

配置文件

主要是使用插件管理安装插件,需要放在call plug#begin('~/.vim/plugged')call plug#end()之间

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
"这是注释
"插件
"vim-plug
call plug#begin('~/.vim/plugged')
let mapleader=","
"目录树
"F3打开目录
Plug 'scrooloose/nerdtree'
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim'
nnoremap <F3> :NERDTreeToggle<CR>
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
"markdown 语法高亮、预览
":PrevimOpen在浏览器预览
"关闭折叠
let g:vim_markdown_folding_disabled = 1
Plug 'godlygeek/tabular'
Plug 'plasticboy/vim-markdown'
Plug 'kannokanno/previm'
Plug 'tyru/open-browser.vim'
"模版
Plug 'aperezdc/vim-template'
"Plug 'ctrlpvim/ctrlp.vim'
"文件搜索,f2搜索
nnoremap <F2> :Files<CR>
Plug 'Yggdroot/LeaderF', { 'do': './install.sh' }
call plug#end()
"插件结束
"添加vim-plug配置,以call plug#begin()开头,call plug#end()结尾,中间是插件列表,begin可以接受参数指定存放插件的位置
set number
set ruler
"文件自动检测外部更改
set autoread

补充:
http://www.vimer.cn/archives/1372.html

参考: