vi 基本操作
命令模式 :vi 打开一个文件编辑时
编辑模式 :
通过命令从普通(命令)模式进入编辑模式
i -- 在光标处输入文本
a -- 在光标后输入文本
o -- 在光标的下一行新增一个空白行
r -- 替换光标处文本
如果回到普通模式。ESC
末行模式
从命令模式键入 " : " 、 "/" 或 "?" 进入
可以执行文本 查找/替换、读取、存盘、退出vi、显示行号等操作
执行vi的操作
普通模式 :
vi fileName :操作文件,创建,编辑
↑ ↓ ← → :在字符范围内控制光标移动
删除、复制和粘贴
x -- 向后删除一个字符
dd -- 删除光标所在的一整行
yy -- 复制光标所在行的文本
p -- 将已复制的文本粘贴到光标下一行
u -- 恢复前一个动作
末行模式 :
:w! :将编辑的数据存入磁盘, !表示强制存盘
:q! :放弃已修改内容,直接退出。 !表示强制退出
:wq! :合并前两个指令,文件强制存盘并退出
:set number :显示行号
:%s/old/new/g :从第一行到最末行寻找word1字符串,并将该字符串替换为word2
查找:
/word -- 从光标处向后寻找下一个名为 word
?word -- 从光标处向前寻找下一个名为 word