前言
Vim 是 Linux 系统下最强大的文本编辑器之一,以高效的操作逻辑、丰富的插件生态和跨平台特性,成为程序员编写代码、修改配置文件的首选工具。本文详细讲解 Ubuntu 系统中 Vim 的基础安装、Vimplus 增强配置(含自动补全插件)、核心插件说明,全程贴合实战场景,帮助新手快速搭建高效的 Vim 开发环境。
适用场景:Linux 代码开发、配置文件编辑、终端文本处理
前置准备:
- Ubuntu 系统(20.04/22.04 均可)
- 网络连接(基础安装)或离线安装包(Vimplus 离线部署)
- 终端操作基础(切换目录、解压文件)
一、Vim 基础安装(Ubuntu 系统)
Ubuntu 系统默认可能预装了 Vi 编辑器,但功能简化,需手动安装完整版 Vim:
1.1 安装步骤
sudo apt install -y vim # -y 自动确认安装
1.2 基础验证
- 启动 Vim:终端输入 vim,进入 Vim 编辑界面;
- 退出 Vim:按 Esc 键切换到命令模式,输入 :q 回车(退出),或 :q! 回车(强制退出,放弃修改)。
二、Vimplus 增强配置(推荐,含自动补全)
Vimplus 是一款整合了多款实用插件的 Vim 配置方案,包含代码自动补全(YouCompleteMe)、语法高亮、文件树、代码格式化等功能,无需手动配置插件,开箱即用。
2.1 安装前准备
1. 检查 Vim 版本与依赖
Vimplus 要求 Vim 版本 ≥ 8.0,且支持 Python3(自动补全插件依赖):
若输出包含 +python3,表示支持;若为 -python3,需重新安装支持 Python3 的 Vim:sudo apt remove -y vim # 卸载旧版本
sudo apt install -y vim-gtk3 # 安装支持 Python3 的 Vim 版本
2. 准备安装包(推荐离线方式,无需翻墙)
Vimplus 在线安装需克隆 GitHub 仓库(可能速度慢或需翻墙),推荐离线部署:
- 核心包:vimplus-master.zip(Vimplus 配置文件)
- 插件包:plugged.zip(预编译的插件集合,含 YouCompleteMe)
- 传输工具:可使用 WinSCP(Windows 到 Ubuntu)、U盘挂载等方式;
- 验证路径:终端输入 ls ~,若能看到 vimplus-master.zip 和 plugged.zip,说明传输成功。
2.2 Vimplus 离线安装步骤
unzip plugged.zip # 解压插件包,生成 plugged 目录
mv ./plugged ~/.vim/ # 将插件目录移动到 .vim 下
./install.sh # 执行安装脚本
安装过程中会提示选择编译 YouCompleteMe 的 Python 版本,输入 3 选择 Python3,回车确认;
安装过程约 5~10 分钟(取决于硬件性能),最终输出 Vimplus is now installed! 表示安装成功。
2.3 在线安装方式(备选,需翻墙)
若网络条件允许,可直接通过 Git 克隆安装:
./install.sh
三、单独安装 YouCompleteMe 插件(可选)
若仅需自动补全功能,无需完整 Vimplus,可单独安装 YouCompleteMe(YCM):
四、Vimplus 核心功能与使用说明
Vimplus 整合的插件覆盖开发全流程,常用功能如下:
| 代码自动补全 | YouCompleteMe | 输入代码时自动触发,按 Tab 确认补全 |
| 语法高亮 | Vim 内置 + 增强插件 | 打开代码文件自动高亮(支持 C/C++、Python、Java 等) |
| 文件树浏览 | NERDTree | 按 F2 打开/关闭文件树,方向键导航 |
| 代码格式化 | autopep8(Python)、clang-format(C/C++) | 按 F3 自动格式化代码 |
| 查找替换 | LeaderF | 按 Ctrl + p 查找文件,Ctrl + f 查找内容 |
| 标签页管理 | vim-tabs | 按 Ctrl + t 新建标签页,Ctrl + w 切换标签页 |
关键使用注意事项
五、常见问题排查
1. 解压安装包时提示 “unzip: 未找到命令”
- 解决方案:安装 unzip 工具:sudo apt install -y unzip
2. 安装脚本执行失败,提示 “权限不足”
- 解决方案:给安装脚本添加执行权限:cd ~/vimplus-master
chmod +x install.sh # 添加执行权限
./install.sh # 重新执行
3. YouCompleteMe 补全不生效
- 排查步骤:
- 检查 Python3 支持:vim –version | grep python3,确保为 +python3;
- 重新编译 YCM:cd ~/.vim/plugged/YouCompleteMe
python3 install.py # 重新编译补全引擎 - 重启 Vim 重试。
4. Vim 启动时提示 “插件加载失败”
- 解决方案:删除损坏的插件目录,重新解压 plugged.zip:rm -rf ~/.vim/plugged
unzip ~/plugged.zip -d ~/.vim/
六、总结
本文完成了 Vim 从基础安装到增强配置的全流程,核心亮点:
配置完成后,Vim 可替代 VS Code、Sublime 等图形化编辑器,在终端中高效完成代码编写、配置修改等工作。后续可根据需求修改 ~/.vimrc 文件(Vim 配置文件),自定义快捷键、插件开关等。




