vim 插件管理器
vim-plug Minimalist Vim Plugin Manager
安装
1 | curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ |
使用
edit ~/.vimrc
1 | call plug#begin() |
重启 vim, 即可执行以下命令
:PlugInstall
to install the plugins:PlugUpdate
to install or update the plugins:PlugDiff
to review the changes from the last update:PlugClean
to remove plugins no longer in the list
coc.nvim 插件
coc.nvim Make your Vim/Neovim as smart as VS Code
编辑 ~/.vimrc
加入 vim-plug 插件列表
1 | " Use release branch (recommended) |
重启 vim 然后执行 :PlugInstall
命令安装coc.nvim
安装完成后,再次编辑 ~/.vimrc
加入默认配置参数(快捷键等) 链接
c/c++ 补全插件
coc-clangd clangd extension for coc.nvim
vim 中执行 :CocInstall coc-clangd
安装插件,此插件用于连接下一小节安装的clangd服务
修改配置参数 :CocConfig
,配置参数也可参考llvm.org
1 | { |
安装 clangd
llvm.org 中 Editor plugins 小节
1 | sudo apt install clangd |
使用
vim新建main.cpp文件编写代码
Coc快捷键:
Tab
切换补全Enter
确认gd
to jump to definitiongr
for referencesgy
for type definitionK
for documentation<leader>rn
for renaming<leader>
默认为\
按键if
,ic
for func/class selection in visual mode<space>a
to list diagnostics[g
and]g
to go prev/next in diagnosticsCtrl+o
在普通模式下,按 Ctrl + o 可以返回到上一个光标位置Ctrl+i
可以前进到下一个光标位置(即回到使用 Ctrl + o 返回的地方)
其他插件
- auto-pairs 自动补括号
- fzf 文件搜索
- nerdtree 文件列表
- lightline 好看的状态栏
1 | call plug#begin() |