服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-10-16 更新于 2026-10-16 简米科技 4,302 字 10 分钟阅读

虚拟机没有vim?如何安装或替代?,没有vim怎么安装编辑器?

导读虚拟机没有vim时,先看发行版和包管理器,能用apt、dnf、yum、pacman、apk就一条命令装好;如果没网络、没权限或镜像太精简,vi、nano、micro、sed、tee、SFTP图形编辑都能立即顶上,为什么虚拟机没有vim?先分清镜像和安装方式很多人第一次登进虚拟机,输入vim,终端回一句comma……

虚拟机没有vim时,先看发行版和包管理器,能用apt、dnf、yum、pacman、apk就一条命令装好;如果没网络、没权限或镜像太精简,vi、nano、micro、sed、tee、SFTP图形编辑都能立即顶上。

为什么虚拟机没有vim?先分清镜像和安装方式

很多人第一次登进虚拟机,输入vim,终端回一句command not found,就以为系统坏了,其实不是,虚拟机没有vim,多数情况下是镜像选择导致的。

最小化安装和默认软件集不同

  • 云厂商、Docker、VMware、VirtualBox常用的最小化镜像,通常只保留基础工具。
  • 据Ubuntu官方文档,Ubuntu Server最小化安装不会默认包含完整vim。
  • 据Red Hat官方文档,RHEL、CentOS、Rocky Linux的minimal安装也可能只带vi或vim-minimal。
  • 业内专家指出,减少预装软件能降低镜像体积和潜在攻击面,这是服务器运维的常见做法。
  • 行业共识认为,vim增强版往往需要单独安装,系统里看到的vi可能是vim-tiny,也可能是busybox vi。

先确认到底有没有vi或vim

别急着装,先跑几条命令:

command -v vim
command -v vi
vim --version | head -n 3
cat /etc/os-release

如果vi存在,先试着用,如果vim存在但版本很老,也能完成大部分编辑。cat /etc/os-release能告诉你系统是Ubuntu、Debian、CentOS、Rocky还是Alpine,后面选安装命令全靠它。

虚拟机没有vim如何快速安装?各发行版一条命令解决

装vim的关键不是记一堆命令,而是先认包管理器,下面按常见发行版拆开。

Ubuntu虚拟机没有vim安装教程:apt系

Ubuntu、Debian、Linux Mint、Kali基本都用apt。

sudo apt update
sudo apt install vim

如果磁盘空间紧张,可以装轻量版:

sudo apt install vim-tiny

如果提示“Unable to locate package”,先检查软件源,国内云主机可以换成简米云、酷番云、华为云的内网源,再执行sudo apt update,安装vim本身不收费,费用只来自云主机和公网流量。

CentOS虚拟机没有vim安装命令:yum和dnf系

CentOS 7、CentOS Stream、Rocky Linux、AlmaLinux、Fedora常用yum或dnf。

虚拟机没有vim?如何安装或替代?,没有vim怎么安装编辑器?

CentOS 7:

sudo yum install vim-enhanced

Rocky、Alma、Fedora:

sudo dnf install vim-enhanced

如果提示仓库不可用,先检查网络:

ping -c 3 mirrors.aliyun.com

再备份并替换/etc/yum.repos.d/里的repo文件,国内云服务器通常有内网镜像源,速度比公网源稳定。

Debian、openSUSE、Arch、Alpine怎么装

  • Debian:sudo apt install vim
  • openSUSE:sudo zypper install vim
  • Arch Linux:sudo pacman -S vim
  • Alpine Linux:sudo apk add vim

Alpine比较特殊,默认可能只有vi,而且是busybox版本,装完整vim:

sudo apk update
sudo apk add vim

没有网络或权限不足时的安装路径

没有网络时,可以用离线包:

  • Debian/Ubuntu:下载.deb,执行sudo dpkg -i vim.deb,缺依赖再sudo apt -f install。
  • CentOS/Rocky:下载.rpm,执行sudo rpm -ivh vim-enhanced.rpm。
  • 有ISO镜像:挂载ISO,配置本地yum或apt源,再从本地仓库装。

权限不足时,先确认当前用户能不能sudo:

sudo -l

不行就su -切root,生产环境不建议长期用root登录,但临时装包可以。

虚拟机没有vim用什么编辑器替代?内置与轻量工具横评

装不上vim,或者不想装,替代方案很多,关键是按场景选。

先试vi:Linux保底编辑器

vi /etc/hosts

按i进入插入模式,改完按Esc,输入wq保存退出。q!是不保存强制退出,vi的键位和vim接近,学会这一招,大部分配置文件都能改。

nano:新手最省心

nano /etc/ssh/sshd_config
  • Ctrl+O保存
  • Ctrl+X退出
  • Ctrl+W搜索

如果nano也没有:

sudo apt install nano
# 或
sudo yum install nano

micro、neovim、emacs:按需求升级

  • micro:现代快捷键,Ctrl+S保存,

    虚拟机没有vim?如何安装或替代?,没有vim怎么安装编辑器?

    Ctrl+Q退出,适合不习惯vim键位的人。

  • neovim:兼容vim,插件生态更现代,适合长期开发。
  • emacs:功能强大但学习曲线陡,适合已有emacs习惯的用户。

图形化替代:VS Code Remote和SFTP

虚拟机有桌面时,可以用gedit、kate,没有桌面时,推荐:

  • VS Code安装Remote-SSH插件,连接虚拟机,直接编辑文件。
  • MobaXterm、WinSCP、FileZilla通过SFTP上传下载。
  • 注意文件权限,保存/etc下的文件时,可能需要sudo权限。
编辑器 上手难度 典型命令 适合场景
vi 中 vi file 应急改配置
nano 低 nano file 新手改配置
micro 低 micro file 现代键位编辑
neovim 中高 nvim file 开发写脚本
VS Code Remote 低 图形连接 长期开发、多文件

虚拟机没有vim替代编辑器哪个好用?按场景选择不踩坑

临时改配置文件:nano或vi

改/etc/hosts、/etc/fstab、/etc/ssh/sshd_config时,nano最直接:

sudo nano /etc/ssh/sshd_config

如果nano没有,vi保底:

sudo vi /etc/ssh/sshd_config

写脚本和长期开发:neovim或VS Code Remote

需要语法高亮、代码跳转、插件时,neovim更合适:

sudo apt install neovim
nvim script.py

或者用VS Code Remote-SSH,本地编辑,远程保存,这样不用在虚拟机里装图形界面。

服务器无网络或离线:vi、busybox vi、sed

Alpine等系统可以试:

busybox vi /etc/profile

只做简单替换时,sed更快:

sudo sed -i 's/^#Port 22/Port 2222/' /etc/ssh/sshd_config

国内云主机和本地虚拟机场景差异

国内云主机通常有安全组、内网源、快照,装vim前先确认出网策略,本地VMware、VirtualBox可以用共享文件夹、拖拽文件,也可以直接挂载ISO做本地源,两者思路一样:先解决包管理器和网络,再谈编辑器。

虚拟机没有vim?如何安装或替代?,没有vim怎么安装编辑器?

不装vim也能改文件的实操技巧

用sed、tee、cat快速替换

追加环境变量:

echo 'export PATH=$PATH:/opt/bin' | sudo tee -a /etc/profile

批量替换:

sudo sed -i 's/old_string/new_string/g' /path/to/file

查看文件:

cat /etc/os-release
less /var/log/syslog

用SFTP或VS Code Remote图形化编辑

VS Code安装Remote-SSH后:

  1. 按F1,输入Remote-SSH: Connect to Host。
  2. 输入user@虚拟机IP。
  3. 连接后打开远程目录,直接编辑。
  4. 保存/etc文件时,可能要用sudo权限,或者先复制到用户目录改好再替换。

用busybox vi应急

很多精简系统自带busybox:

busybox vi /etc/resolv.conf

操作和vi基本一致,适合没有完整vim、nano的容器或Alpine环境。

虚拟机没有vim安装要收费吗?常见问答

虚拟机没有vim如何快速安装并避免源错误?

先确认发行版:cat /etc/os-release,再检查网络:ping -c 3 mirrors.aliyun.com,如果源报错,备份/etc/apt/sources.list或/etc/yum.repos.d/,替换成国内镜像源,清理缓存后重装,Ubuntu用sudo apt update && sudo apt install vim,CentOS用sudo yum install vim-enhanced。

虚拟机没有vim替代编辑器哪个适合新手?

nano最适合新手,保存用Ctrl+O,退出用Ctrl+X,如果nano也没有,vi是保底选择,记住i插入、Esc退出、wq保存即可。

国内云服务器虚拟机没有vim怎么解决?

登录后先看/etc/os-release,按发行版执行对应安装命令,公网源慢时,切换云厂商内网源,vim是开源软件,安装不收费,云主机和公网流量才产生费用。

虚拟机没有vim不是故障,而是最小化镜像的常态。 先查发行版和网络,用apt、dnf、yum、pacman、apk装vim;装不上就用vi、nano、micro、sed、SFTP继续干活,真正要保证的是编辑动作不中断。

分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱