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 或更高就行。
阅读全文