深入探索 vi 编辑器:从基础操作到实用技巧
1. 非 ASCII 文件处理
在使用 vi 编辑器时,有时会遇到非 ASCII 文件。当你调用此类文件进行编辑时,会收到提示,表明该文件并非常规文本文件。此时,应输入 :q! 退出,然后使用 file 命令检查你想要编辑的文件。
若因之前提到的问题输入 :q ,会出现 “No write since last change (:quit! overrides)” 的提示。这意味着你在未意识到的情况下修改了文件,需输入 :q! 离开 vi,本次会话所做的更改将不会保存到文件中。
2. vi 编辑器的操作模式
vi 编辑器有两种基本模式:命令模式和插入模式。启动 vi 进入文件时,默认处于命令模式,此时每个按键都代表一个命令;而在插入模式下,输入的所有内容都会作为文本添加到文件中。
有时可能会意外进入或离开插入模式,这可能导致输入的内容产生非预期的影响。若要强制 vi 进入命令模式,可按下 ESC 键。若已处于命令模式,按下 ESC 键时 vi 会发出蜂鸣声,因此命令模式有时也被称为 “蜂鸣模式”。进入命令模式后,你可以修复意外做出的更改,然后继续编辑文本。
3. 文件的保存与退出
3.1 使用 ZZ 命令
任何时候你都可以停止对文件的编辑,保存修改并返回 Unix 提示符。使用 ZZ (注意是大写)命令可以退出并保存编
超级会员免费看
订阅专栏 解锁全文
6

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



