VIM插件安装 | 您所在的位置:网站首页 › vim82 › 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) 笔者最近在学习嵌入式Linux,意识到代码编辑主要在桌面Linux系统上完成时,决定完善一下vim代码编写环境,通过代码补全工具增加代码编写体验。 本篇文章中记录了我安装插件、完善代码编写环境的过程,包括如何安装插件管理器、代码补全工具、目录管理树,以及如何升级vim编辑器到8.2版本和在安装coc.nvim后如何关闭版本警告。 文章中主要使用的系统是ubuntu18.04,其他版本的Linux系统可能无法使用文章中的一些指令。 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版本号 当前稳定版为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命令行中输入这条命令查看插件信息 2. 安装C++自动补全服务打开clangd开源仓库GitHub - clangd/clangd: clangd language server在右边Releases处选择发行版本 进入发行页面,点击clangd-linux-13.0.0.zip下载压缩包 进入到压缩包下载路径,使用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也可以通过升级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即升级成功 目录树 - 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 :NERDTreeToggle #使用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) |
CopyRight 2018-2019 实验室设备网 版权所有 |