Linux文本编辑与脚本创建全攻略
1. vi/vim编辑器简介
vi是为Unix编写的第一个全屏文本编辑器,其设计小巧,能适配老式的基于软盘的紧急引导系统。后来GNU项目开发了vi编辑器的开源替代版本,对其进行了改进,称为“vi improved”,即vim。尽管大多数Linux发行版预装的是vim,但它仍常被称为vi编辑器。vim与vi向上兼容,启动vim通常使用vi命令,不过有些发行版使用vim命令。
vi编辑器在编辑配置文件时很有用,在编辑程序文件(如shell脚本)方面表现尤为出色。尽管很多人认为vi是最复杂的文本编辑器,但掌握它会带来诸多益处。
2. vi的三种模式
vi在任何时刻都运行在以下三种模式之一:
- 命令模式(Command Mode) :接受通常以单个字母输入的命令。例如,i和a都能进入插入模式,但方式略有不同;o会在当前行下方打开新行。
- Ex模式(Ex Mode) :用于操作文件(包括保存当前文件和运行外部程序)。从命令模式输入冒号(:)进入Ex模式,通常紧接着输入要使用的Ex模式命令。执行完Ex模式命令后,vi会自动返回命令模式。
- 插入模式(Insert Mode) :在此模式下输入文本。大多数按键操作会使文本显示在屏幕上,但Esc键是个重要例外,它会退出插入模式并返回命令模式。
需要注意的是,vi模式的术语并不统一。例如,命令模式有时被称为正常模式,插入模式有时被称为编辑模式或输入模式,Ex模式常不被视为一种模式,而是被称为冒号命令。
超级会员免费看
订阅专栏 解锁全文
45

被折叠的 条评论
为什么被折叠?



