vi编辑的使用

vi的三种模式

1.vi的命令模式

操作 进入的模式
按esc 由插入模式退回到命令模式
输入:vi+文件名 进入命令模式

2.vi的插入模式

2.1输入:英文的小写i(表示从光标所在开始输入)、大写I(表示从所在行,行首开始输入) 由命令模式-->进入插入模式
2.2输入:英文的小写o(表示在光标所在行下面新开辟一行进行输入)、大写O(在光标所在行上面新开辟一行进行输入)。
2.3输入:英文的小写的a(表示将光标移动到当前所在字符的后一个字符)、大写A(表示将光标移动到光标所在行的行尾)。
2.4输入:英文大写字母C(表示从光标所在处至行尾的字符剪切)。小写cc(将整行内容剪切)。

只移动光标不进入编辑模式

字母 代表的意义
大写G(本人测试为移动到下一行的行首) 别人说是移动到行尾
输入对应的行数加上gg。 想移动到指定行的
$ 表示移动光标到行尾。
0(数字零)或者小写gg或者^ 表示移动到行首

3.vi的底行模式

操作 进入的模式
输入英文: 由命令模式-->底行模式
/加文本内容 进入底行搜索模式搜索/后的内容(由上至下)
?加文本内容 进入底行搜索模式搜索?后的内容(由下至上)
按esc 由底行模式-->进入命令模式

4.vi的特殊使用技巧(在命令模式下操作)

操作 进入的模式
输入dd (剪切的方式)删除一整行内容
输入N(数字)+dd (剪切的方式)删除从1-N的行内容
输入小写u 撤销错误操作
输入小写p 表示粘贴剪切内容
输入小写N+p 表示粘贴N行剪切内容
输入小写yy 表示复制光标所在行

posted on 2020-12-22 13:02  爱学习的渣渣  阅读(220)  评论(0)    收藏  举报

导航