1. Linux下vi编辑器的核心使用指南
作为Linux系统管理员和开发者必备的文本编辑工具,vi编辑器以其轻量高效著称。虽然现代Linux发行版多采用vim(vi improved)作为默认编辑器,但掌握vi的基础操作仍是每位技术人员的必修课。我曾在嵌入式设备调试中多次遇到仅预装vi的环境,那些在服务器机房通宵调试的经历让我深刻体会到扎实掌握vi基础操作的重要性。
vi编辑器诞生于1976年,采用模式化设计理念,将文本编辑分解为命令模式(Command mode)、插入模式(Insert mode)和末行模式(Last line mode)三种状态。这种设计虽然初期需要适应,但熟练后编辑效率远超常规编辑器。在内存有限的嵌入式设备或通过SSH连接的远程服务器上,vi往往是唯一可用的高效编辑工具。
注意:本文演示环境为Ubuntu 22.04 LTS,但所述操作适用于大多数Linux发行版。涉及安装命令时,Debian/Ubuntu系使用apt,RHEL/CentOS系请替换为yum或dnf。
1.1 vi与vim的版本差异
原始vi由Bill Joy开发,而vim(Vi IMproved)是Bram Moolenaar在vi基础上增强的版本。两者核心区别在于:
- 功能扩展:vim支持语法高亮、多级撤销、插件系统等现代功能
- 兼容性:vim完全兼容vi的所有命令操作
- 预装情况:主流桌面Linux默认安装vim,而嵌入式设备通常只带vi
- 配置能力:vim支持.vimrc配置文件,可深度定制编辑环境
在资源受限的嵌入式开发场景(如基于ARM的定制板卡),vi因其更小的体积(通常只有几百KB)而被保留。我曾遇到过某工业控制设备,其BusyBox环境仅提供vi编辑器,此时vim的增强功能就无法使用。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. vi编辑器的安装与基础配置
2.1 安装vim增强版
虽然本文重点讲解vi基础用法,但建议开发者安装vim以获得更好体验。在Ubuntu/Debian系统执行:
bash复制sudo apt update
sudo apt install vim -y
这个命令做了三件事:
apt update更新软件源索引apt install vim安
