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 |
表示复制光标所在行 |
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。