vi 是 Linux/Unix 系统中内置的经典文本编辑器,全终端无图形界面,无需额外安装,轻量且高效,是运维、开发操作 Linux 服务器的必备工具;vim 是 vi 的增强版(Visual Improved),兼容所有 vi 操作,新增语法高亮、代码补全、行号显示等功能,实际使用中vi命令常被系统软链到vim。
本文从核心模式(vi 的灵魂)、基础操作、高级技巧、常用配置四个维度详解,覆盖日常使用 90% 以上场景。
一、vi 的三大核心模式
vi 的所有操作都围绕三种模式展开,模式间的快速切换是基础,默认打开 vi 进入「命令模式」。
1. 命令模式(Normal Mode)
- :控制光标移动、删除 / 复制 / 粘贴内容、模式切换、执行快捷命令。

