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操作指令,实际上还有很多其他功能强大的指令。记住这些指令的一个有效方法是通过实践和频繁使用,随着时间的推移,它们会变得越来越熟悉。同时,理解每个命令背后的逻辑和含义也可以帮助记忆。