- vi和vim编辑器:有插入模式,一般模式,地行模式
- 一班模式通过(i、a、o、I、A、O)键--->进入插入模式 插入模式(按Esc键退出)---->j进入一班模式
- 一般模式(通过:键)--->底部模式 底行模式(按ESc)--->进入一般模式
- 底行模式中,wq是写入并保存 w==write q==quit wq! 如果不能保存退出的情况可以使用 wq! . ! 是强制退出 q! 不写入强制对出
- i、a、o、I、A、O的解释
名称 | 解释 |
i | 在光标位置的前面插入 |
o | 在光标位置的下一行插入 |
a | 在光标位置的后面插入 |
I | 在光标位置的首行插入 |
A | 在光标位置的行位插入 |
O | 在光标位置的上一行插入 |
- 在底行模式下输入 :set nu 回车 显示文件行号 , 输入set nonu 回车不显示行号
- 一般模式下输入 大写字母G 到文件末尾 输入小写字符gg回到首行
- 一般模式 Ctrl+F 文件太长是显示下一页 Ctrl+B显示上一页
- 在底行模式下 :100 回车 光标定位到100行
- 一般模式下 使用 /cpp 回车可以找到cpp
- 一般模式下 在光标所在行,输入yy ,复制当前行内容到缓存中,nyy复制光标所在行的开始的n行,yy和p连用相当于粘贴功能
- 一般模式下 小写字符u是撤销功能(可以撤销多次) Ctrl+r是反撤销
- 一般模式下 小写字符dd 删除光标所在的行内容 小写字符ndd 删除光标所在行的n行
- 底行模式下 :3,6d 回车 从第三行删除到第六行的内容
- 底行模式下 整个文件字符2 替换字符1 %s/字符1/字符2/g 光标所在行字符2替换字符1 s/字符1/字符2/g
05-22 22:02