Vi编辑器的操作指令丰富且高效,以下是一些常用指令的解释和记忆方法:
- 打开与退出:
vi filename:打开或创建文件。:q:退出(如果没有修改)。:q!:强制退出,不保存修改。:w:保存文件。:wq:保存并退出。
记忆方法::q可以想象为“Quit”,:q!是“强制Quit”,:w是“Write”(写入),:wq是“Write and Quit”。
- 模式切换:
i:进入插入模式(Insert)。a:在光标后插入。o:在当前行下方新开一行并插入。O:在当前行上方新开一行并插入。Esc:从插入模式返回命令模式。
记忆方法:i、a、o、O都是插入相关操作的首字母。
- 移动光标:
h、j、k、l:分别对应左、下、上、右移动。0:移到行首。$:移到行尾。gg:移到文件首。G:移到文件尾。/pattern:搜索指定模式。
记忆方法:hjkl可以看作是一个小箭头形状,代表方向;0和$分别像行首和行尾的形状。
- 删除操作:
x:删除光标处的字符。dd:删除整行。D:删除光标到行尾的内容。
记忆方法:dd像是“delete a line”的缩写。
- 复制与粘贴:
yy:复制当前行。p:在光标下一行粘贴。P:在光标上一行粘贴。
记忆方法:yy像是“yank a line”的缩写。
- 撤销与重做:
u:撤销上一次操作。Ctrl + r:重做上一次撤销的操作。
记忆方法:u像是“undo”的首字母。
以上只是一部分基本的Vi操作指令,实际上还有很多其他功能强大的指令。记住这些指令的一个有效方法是通过实践和频繁使用,随着时间的推移,它们会变得越来越熟悉。同时,理解每个命令背后的逻辑和含义也可以帮助记忆。










