Vim基础篇(十六)——代码补全插件coc.nvim
Vim基础篇(十六)——代码补全插件coc.nvim前言:  让Vim像IDE一样实时编辑有补全提示代码,这能在大程度上提高代码编辑效率,而coc.nvim就是这样一款优秀的插件。
1 安装coc.nvim  插件 coc.nvim 支持LSP功能,并且支持异步特性,个人认为是目前最优秀的Vim代码补全插件。  在.vimrc文件中添加如下配置安装coc.nvim。
1Plug 'neoclide/coc.nvim' : {'branch': 'release'}
  在Vim中运行指令 :PlugInstall 完成插件安装。coc会创建 ~/.config/coc 目录,并将相关数据存于此目录下。
2 安装node  coc的运行依赖于node,在Ubuntu下安装只需在终端输入以下指令。
1sudo apt-get ins ...
Vim基础篇(十五)——环绕字符插件vim-surround
Vim基础篇(十五)——环绕字符插件vim-surround前言:  代码编辑中有很多时候要编辑环绕字符,比如””,’’,(),[],{}等,通过vim-surround插件可以便捷的对这些符号进行操作。
1 安装vim-surround  插件 vim-surround 来提供功能齐全的环绕字符操作,有了它将大大提高代码编辑的效率。  在.vimrc文件中添加如下配置安装vim-surround。
1Plug 'vim-surround'
  在Vim中运行指令 :PlugInstall 完成插件安装。
2 配置vim-surround  其实默认配置就够了,不需要其他额外配置。
123""""""""""""""""" ...
Vim基础篇(十四)——Ctags管理插件vim-gutentags
Vim基础篇(十四)——Ctags管理插件vim-gutentags前言:  Vim很多搜索或代码提示,跳转等插件都依赖Ctags,但是手动去管理Ctags太过麻烦,vim-gutentags就是一款自动管理ctags的插件。
1 安装nerdcommenter  推荐插件 ludovicchabant/vim-gutentags 来管理Ctags,它也可以管理Gtags,不过我更喜欢用Leaderf自动管理gtags,因此本篇文章介绍vim-gutentags自动管理Ctags。  在.vimrc文件中添加如下配置安装vim-gutentags。
1Plug 'ludovicchabant/vim-gutentags'
  在Vim中运行指令 :PlugInstall 完成插件安装。
2 安装Ctags  在Ubuntu中安装Ctags只需在终端输入以下指令即可完成安装。
1 ...
Vim基础篇(十三)——快捷注释插件nerdcommenter
Vim基础篇(十三)——快捷注释插件nerdcommenter前言:  好的代码是自注释的(优秀的命名规则和“顺其自然”的逻辑),注释并非越多越好,但在晦涩难懂的地方辅佐上注释说明,将使得代码可读性进一步加强。nerdcommenter就是一款快捷的注释插件,它能帮助我们更便捷的生成注释格式。
1 安装nerdcommenter  推荐的功能强大的注释辅助插件 preservim/nerdcommenter ,通过预设的快捷键即可实现快速添加注释格式。  在.vimrc文件中添加如下配置安装nerdcommenter。
1Plug 'preservim/nerdcommenter'
  在Vim中运行指令 :PlugInstall 完成插件安装。
2 配置nerdcommenter  在配置文件中进行以下配置,具体可根据个人喜好进行修改。
1234567891011121314 ...
Vim基础篇(十二)——语法查错插件ale
Vim基础篇(十二)——语法查错插件ale前言:  代码编辑时结合语法查错才能写好代码,目前较好的Vim语法检查插件有ale。
1 安装ale  目前功能最强的语法检查插件之一有 dense-analysis/ale ,该插件最强大的功能是支持 (langserver)[https://langserver.org/ “langserver”],可支持多种语言,非阻塞式运行。  在.vimrc文件中添加如下配置安装ale。
1Plug 'dense-analysis/ale'
  在Vim中运行指令 :PlugInstall 完成插件安装。
2 配置LeaderF  在配置文件中进行以下配置,具体可根据个人喜好进行修改。
123456789101112131415"""""""""&quo ...
Vim基础篇(十一)——模糊搜索插件LeaderF
Vim基础篇(十一)——模糊搜索插件LeaderF前言:  代码量一大,搜索就是很关键的功能,Vim安装LeaderF后可以像IDE那样模糊搜索。个人认为Vim最值得安装的强大插件是模糊搜索、代码补全、语法查错三种插件。
1 安装LeaderF  目前功能最强的模糊搜索插件之一有 Yggdroot/LeaderF ,不光支持模糊搜索函数、文件、字符串,还能模糊搜索缓存。  在.vimrc文件中添加如下配置安装LeaderF。
1Plug 'Yggdroot/LeaderF', {'do': ':LeaderfInstallCExtension'}
  在Vim中运行指令 :PlugInstall 完成插件安装。如果使用Vim主要开发c/c++,建议安装 LeaderfInstallCExtension 支持,它将提供对c/c++更好的 ...
Vim基础篇(十)——括号配对高亮插件rainbow
Vim基础篇(十)——括号配对高亮插件rainbow前言:  代码编辑时常出现括号层层嵌套,让人眼花缭乱,通过颜色高亮能够帮助我们一眼看出配对的括号,同时也使得Vim显示更美化。
1 安装auto-pairs   luochen1990/rainbow 可以成对的高亮显示括号,对阅读代码十分有益。  通过vim-plug安装 rainbow 需要在.vimrc配置文件中添加以下配置。
1Plug 'luochen1990/rainbow'
  之后在Vim中执行指令 :PlugInstall 安装插件。
2 配置auto-pairs  可以使用默认配置,也可使用作者推荐的配置,我个人使用偏暗色的默认配置。
1234567891011121314151617181920212223242526272829303132 let g:rainbow_active = 1let g:r ...
Vim基础篇(九)——符号匹配插件auto-pairs
Vim基础篇(九)——符号匹配插件auto-pairs前言:  进行代码编辑时括号自动匹配出现h额删除将大大提高编辑速度。
1 安装auto-pairs   jiangmiao/auto-pairs 可以帮助我们快捷的键入编程时的一些成对出现的符号,比如各种括号,单双引号等。  通过vim-plug安装 auto-pairs 需要在.vimrc配置文件中添加以下配置。
1Plug 'jiangmiao/auto-pairs'
  之后在Vim中执行指令 :PlugInstall 安装插件。
2 配置auto-pairs  该插件不需要额外的配置,默认的配置已经很好了。为了防止快捷键过多”污染“,可以取消该插件的默认快捷键配置。
12345"""""""""""" ...
Vim基础篇(七)——状态栏美化插件vim-airline
Vim基础篇(七)——状态栏美化插件vim-airline前言:  状态栏美化插件vim-airline可以让你的vim美化效果瞬间上升几个档次,强烈建议安装。
1 安装vim-airline  通过vim-plug安装 vim-airline 非常简单,在.vimrc配置文件中添加一下配置。
12Plugin 'vim-airline/vim-airline'Plugin 'vim-airline/vim-airline-themes'
  之后在Vim中执行指令 :PlugInstall 安装插件。
2 配置vim-airline  以下是我对vim-airline的配置,将其添加到.vimrc文件中重启vim后生效。
"""""""""""""""& ...
Vim基础篇(八)——行末空格管理vim-better-whitespace
Vim基础篇(八)——行末空格管理vim-better-whitespace前言:  强迫症患者写代码,行末不能留任何多余空格,通过插件可以快捷的删除当前文件内所有行末空格。
1 安装vim-better-whitespace  通过vim-plug安装 ntpeters/vim-better-whitespace 非常简单,在.vimrc配置文件中添加以下配置。
1Plugin 'vim-better-whitespace'
  之后在Vim中执行指令 :PlugInstall 安装插件。
2 配置vim-better-whitespace  以下是我对vim-better-whitespace的配置,将其添加到.vimrc文件中重启vim后生效。
12345678910111213141516"""""""""" ...