Linux Vim如何设置成高效编辑器?
摘要:【Linux】Vim 设置 零、起因 刚学Linux,有时候会重装Linux系统,然后默认的vi不太好用,需要进行一些设置,本文简述如何配置一个好用的Vim。 壹、软件安装 sudo apt-get install vim 贰、配置路径 对
【Linux】Vim 设置
零、起因
刚学Linux,有时候会重装Linux系统,然后默认的vi不太好用,需要进行一些设置,本文简述如何配置一个好用的Vim。
壹、软件安装
sudo apt-get install vim
贰、配置路径
对所有用户生效:
sudo vi /etc/vim/vimrc
对当前用户生效:
vi ~/.vimrc
查看配置位置:
打开vim,输入:version
叁、常用配置
" 显示行号
set number
" 显示光标行横线
set cursorline
" 高亮打开
syntax on
" 打开文件检测
filetype on
" 设置 tab 键的宽度为 4 个空格
set tabstop=4
" 设置当输入 tab 时,实际插入的空格数为 4
set shiftwidth=4
" 将 tab 转换为空格
set expandtab
" (可选)设置自动缩进时使用空格而不是 tab
set softtabstop=4
" 设置自动缩进
set autoindent
" 设置使用 c/c++ 语言的自动缩进方式
set cindent
肆、C/C++代码自动补全
1. coc.nvim(推荐)
最新的版本要求:Vim >= 9.0.0438 或者 Neovim >= 0.8.0,但是很可惜,学妹用的Ubuntu 22.04,她经常问我一些问题,为方便复现问题,故我也是用的Ubuntu 22.04,而且我觉得水母比食蚁兽好看些,O(∩_∩)O哈哈~
而Ubuntu 22.04的Vim版本只有8.2.2121,故我需要选择一个低一点的版本,正好,在coc.nvim的代码仓库中,最新的发行版是v0.0.82的,这个发行版是2022年发布的,它对vim版本的要求是 nvim >= 0.4.0 或者 vim >= 8.1.1719,故我选择coc.nvim v0.0.82,使用Ubuntu 22.04的小伙伴可以跟我一起来配置一下~
(1)安装依赖
①. nodejs
nodejs >= 12.12,这边我安装nodejs 12.12版本,到官网链接中找到Linux的版本:https://nodejs.org/dist/v12.22.12/node-v12.22.12-linux-x64.tar.xz
下载后解压:
tar -xf node-v12.22.12-linux-x64.tar.xz
移动到系统目录/usr/local下
sudo mv node-v12.22.12-linux-x64 /usr/local/nodejs
创建软链接,方便在bash中调用
sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin/node
sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm
验证安装,应该输出v12.22.12和6.14.16
node -v
npm -v
②. clangd 和 bear
clangd 是一个基于 Clang 的语言服务器,提供代码补全、编译错误提示、跳转到定义等功能;
bear 是一个用于生成编译数据库的工具,其核心功能是帮助集成开发环境或代码分析工具(如:Clang )正确解析项目的编译配置。
sudo apt install clangd bear
(2)安装 vim-plug
vim-plug是Vim的插件管理器,而coc.nvim是Vim的插件,我们可以用vim-plug来管理coc.nvim的安装,vim-plug对Vim的版本要求比较低,Vim 7.4.1578 或更高就行。
