目录
0. vimrc文件——放在最后
1.a.vim—— .c与.h跳转
2.Align——选定区域对齐
3.jiangmiao/auto-pairs——括号自动补全,符号匹配
4.Yggdroot/indentLine ——代码缩进标识
5.Mark–Karkat ——高亮关键字
6.scrooloose/nerdcommenter ——添加/删除注释
7.scrooloose/nerdtree ——打开文件目录树形结构
8.majutsushi/tagbar ——成员函数、成员变量列表
9.ZoomWin——光标所在窗口最大化
10.vim-airline/vim-airline ——状态栏美化。win好用,linux乱码
11.L9 ——不知道干嘛的
12.vim-scripts/DoxygenToolkit.vim ——插入函数说明模板
13.ctrlpvim/ctrlp.vim ——当前目录/全工程/缓存区 模糊查找文件
14.octol/vim-cpp-enhanced-highlight——高亮cpp关键字
15.vim-scripts/mru.vim——打开最近最常使用的文件。MRU:Most Recently Used
16.mhinz/vim-startify——vim启动界面,可有可无
17.mileszs/ack.vim——快速查找工具
18.ryanoasis/vim-devicons——nerdtree文件美化。没啥大用,还容易出乱码
19.godlygeek/tabular——代码对齐插件。我用自带=就够了,没有太严重的强迫症
20.plasticboy/vim-markdown——markdown中关键字高亮
21.jacoborus/tender.vim——color主题
22.tpope/vim-fugitive——git包装器,可在vim中使用git命令。但是我好像没安装成功
23.airblade/vim-gitgutter——vim中查看git diff,可查看代码修改情况。
正文
- a.vim—— .c与.h跳转
https://github.com/vim-scripts/a.vim
vundle管理:Plugin 'a.vim'
.vimrc配置:
使用方法:normal模式下,点击F4可实现跳转。" 设置跳转快捷键 nnoremap <silent> <F4> :A<CR>
- Align——选定区域对齐
https://github.com/vim-scripts/Align
Vundle管理:Plugin 'Align'
.vimrc配置:内置,无需配置
使用方法:
①visual模式选中要对齐的代码块;
②visual模式下输入冒号vim会自动输出:'<,'>
③继续输入Align=
,所选行将会被对齐。
- jiangmiao/auto-pairs——括号自动补全,字符或字符串后自动补全特定字符
https://github.com/jiangmiao/auto-pairs
Vundle管理:Plugin 'jiangmiao/auto-pairs'
.vimrc配置:参数 g:AutoPairs 默认匹配规则是 {’(’:’)’, ‘[’:’]’, ‘{’:’}’,"’":"’",’"’:’"’, “
":"
”, ‘':'
’, ‘"""’:’"""’, “’’’”:"’’’"}
若增加补全规则,需要将原规则都写上。" 增加补全规则1:逗号后补全空格。例如,输入:',',输出:', ' let g:AutoPairs = { ',':' ','('