VIM插件安装 - 打造代码编写环境

VIM插件安装 - 打造代码编写环境

参考链接:
7款优秀Vim插件帮你打造完美IDE - 知乎 (zhihu.com)
Ubuntu 安装最新版nodejs - feiquan - 博客园 (cnblogs.com)
Ubuntu16.04安装coc.nvim自动补全python/C++ - 简书 (jianshu.com)
Ubuntu下如何升级Vim 8.0 - 简书 (jianshu.com)
时隔一年 vim 8.2 发布,新特性你怎么看? - 知乎 (zhihu.com)

vim插件管理器:Vim-plug

1. 安装

在终端运行以下命令,可能需要翻墙

$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# 如果没有安装curl,会有信息提示你先安装curl,可以使用以下指令进行安装
# sudo apt-get install curl

2. 配置

vim的用户配置文件一般是~/.vimrc,使用vi编辑器打开该文件,并于末尾行插入以下内容

call plug#begin('~/.vim/plugged')
Plug 'mhinz/vim-startify'
call plug#end()

注意:在配置文件中声明插件时,列表应以call plug#begin(PLUGIN_DIRECTORY)开始、以call plug#end()结束

3. 使用

使用vim指令打开vim编辑器,使用命令行模式输入以下命令进行操作

$ vim #打开vim
:PlugStatus #查看插件状态
:PlugInstall #安装之前在配置文件中声明的插件
:PlugUpdate #更新插件
:PlugDiff #查看插件的变化状态
:PlugClean #清除插件

在声明完插件后,使用:PlugInstall安装插件,安装完插件使用:PlugStatus即可查看插件安装状态

确认插件安装完成后,连续输入两次:q即可退出vim编辑器

智能补全插件:coc.nvim

1. 安装

coc.nvim依赖node.js,首先安装nodejs

先通过网站Node.js (nodejs.org)查看nodejs版本号

Untitled

当前稳定版为16.x,开发版为17.x,这里我选择安装稳定版,在终端执行:

$ curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
# 注意:这里我选择安装稳定版,所以填入16.x,把16.x改为17.x则可以安装最新版

等待源添加完毕,再执行:

sudo apt-get install -y nodejs

安装完成后,可以执行以下命令验证是否安装成功

$ nodejs -v

返回版本号:v16.13.0

接着使用vim编辑器打开~/.vimrc配置文件,在之前的列表中加入

#call plug#begin('~/.vim/plugged') #之前列表位置
Plug 'neoclide/coc.nvim', {'branch': 'release'}
#call plug#end()

保存退出,运行vim编辑器,使用:PlugInstall安装声明在配置文件中的插件

$ vim
:PlugInstall
:PlugStatus #安装完成后可以通过PlugStatus查看安装是否成功
:CocInfo #在vim命令行中输入这条命令查看插件信息

Untitled

2. 安装C++自动补全服务

打开clangd开源仓库GitHub - clangd/clangd: clangd language server在右边Releases处选择发行版本

LinuxClangd_画板 1.png

进入发行页面,点击clangd-linux-13.0.0.zip下载压缩包

LinuxClangd2_画板 1.png

进入到压缩包下载路径,使用unzip命令解压压缩包

$ unzip clangd-linux-13.0.0.zip

将解压出来的文件移动到/opt文件夹内,使用ln命令将文件中bin目录下的clangd链接到/usr/bin目录下

$ sudo mv clangd_13.0.0 /opt
$ sudo ln /opt/clangd_13.0.0/bin/clangd /usr/bin/clangd

打开vim编辑器,输入以下指令安装coc-clangd

:CocInstall coc-clangd

等待安装完成,再次使用vim编辑器编辑文本时应该就有自动补全了

3. 启动vim编辑器时的警告

在安装完成之后启用vim编辑器出现如下警告信息,是coc.nvim要求更高版本的vim,可以通过在vim的配置文件中添加let g:coc_disable_startup_warning = 1来关闭警告

$ sudo vim ~/.vimrc
# 插入如下文本
# let g:coc_disable_startup_warning = 1

Untitled

也可以通过升级vim来关闭警告:

$ git clone https://github.com/vim/vim.git #下载源码
$ cd vim #进入源码文件夹
$ ./configure --with-features=huge --enable-gui=gtk2 --enable-cscope --prefix=/usr
# 配置信息,可能会有点久
$ sudo make VIMRUNTIMEDIR=/usr/share/vim/vim82 #编译源码
$ sudo make install #安装

执行完上述步骤后,在终端输入vim —version查看vim版本,显示版本为8.2即升级成功

Untitled

目录树 - NERDTree

1. 安装

用vim编辑器打开~/.vimrc,在列表中加入下面的文本

#call plug#begin('~/.vim/plugged') #之前列表位置
Plug 'preservim/nerdtree'
#call plug#end()

保存退出,进入vim编辑器执行:PlugInstall安装插件

2. 配置

NERDTree无需配置即可直接使用,在使用vim编辑文本时,在命令行模式下输入NERDTree可以进入目录树界面

:NERDTree

也可以通过在.vimrc文件中的列表之后加入以下内容

#call plug#begin('~/.vim/plugged') #之前列表位置
map <C-n> :NERDTreeToggle<CR> #使用Ctrl+n快捷键切换至目录树
#call plug#end()

保存退出,下次使用vim编辑器编辑文本时即可通过快捷键Ctrl+n切换至目录树

3. 使用

?:帮助文档

o(open):打开一个目录或打开文件

go:打开一个文件,但光标仍留在目录树

t:创建新的标签页打开文件

T:创建新的标签页打开文件,但光标仍留在目录树

i:使用水平分割在新窗口打开文件

gi:使用水平分割在新窗口打开文件,光标仍留在目录树

s:使用垂直分割在新窗口打开文件

gs:使用垂直分割在新窗口打开文件,光标仍留在目录树

x:收起当前打开的目录

X:收起所有打开的目录

vim编辑器补充操作:

以下命令在一般模式下使用

gt:切换到下一个标签页

gT:切换到上一个标签页

:tabc(tab close):关闭当前标签页

Ctrl+w - (h/j/k/l):在多个窗口之间进行切换

:only:只保留当前选择的窗口,关闭其他窗口

其他参考链接:
NERDTree基本使用教程 - littlewrong - 博客园 (cnblogs.com)
vim 多个标签之间切换_szfhy的博客-CSDN博客
高效编辑器vim之窗口分割_程序猿的挨踢人生-CSDN博客_vim分割窗口
vim 标签管理 - 岁月长河 - 博客园 (cnblogs.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值