Linux系统是否自带vim编辑器并没有统一的答案,不同发行版的默认软件配置存在明显差异,部分发行版会预装vim,部分仅预装功能更基础的vi编辑器。

不同Linux发行版的vim预装情况
常见的Linux发行版中,预装规则大致可以分为以下几类:
- Debian、Ubuntu桌面版默认会预装vim基础版本,用户安装系统后可以直接调用vim命令。
- CentOS、RHEL等服务器发行版默认仅预装vi编辑器,不会自带vim,需要用户手动安装。
- Arch Linux、Gentoo等滚动更新发行版默认不预装任何编辑器,包括vi和vim,都需要用户自行安装。
如何检查当前系统是否自带vim
可以通过终端命令快速验证系统是否已经安装了vim,常用的方法有两种:
方法一:直接调用vim命令
在终端输入以下命令,如果系统返回vim的版本信息或者进入vim编辑界面,说明已经安装了vim:
# 查看vim版本信息 vim --version
方法二:检查vim可执行文件路径
使用which命令查找vim的可执行文件位置,如果返回路径说明已安装,无返回则未安装:
# 查找vim可执行文件 which vim
系统未自带vim时的安装方法
如果检查发现系统没有预装vim,可以根据对应的发行版使用包管理器快速安装:
Debian/Ubuntu系列
使用apt包管理器安装,命令如下:
# 更新软件源 sudo apt update # 安装vim sudo apt install vim -y
CentOS/RHEL系列
使用yum或者dnf包管理器安装,命令如下:
# CentOS 7及以下使用yum sudo yum install vim -y # CentOS 8及以上使用dnf sudo dnf install vim -y
Arch Linux系列
使用pacman包管理器安装,命令如下:
sudo pacman -S vim
vi和vim的区别
很多用户会混淆vi和vim,二者的主要差异如下:
| 对比项 | vi | vim |
|---|---|---|
| 全称 | Visual Interface | Vi IMproved |
| 语法高亮 | 不支持 | 支持 |
| 多级撤销 | 仅支持单次撤销 | 支持无限次撤销 |
| 插件支持 | 不支持 | 支持丰富的插件扩展 |
如果系统仅预装了vi,也可以先使用vi完成基础编辑操作,后续再安装vim获得更完善的使用体验。