vi 3种模式
1. 命令模式(:从1到3,iao从1到2);
2. 编辑模式(i或o进入2,Esc退出2到1)i在光标左边插,a在光标右边插;I在行首插,A在行末插
小写o在下一行插,大写O在上一行插。
3. 末行模式(Esc到1)
vi:
从命令模式 ------> 编辑模式:i、a、o、I、A、O、
从编辑模式------->命令模式:Esc
从命令模式------->末行模式:输入一个冒号,即shift+;
末行模式:
w保存
q退出
!强制
常用的:
wq保存退出,等价于x(小写的x).........还等价于在命令模式shift+2个z
q!不保存退出
命令模式:
hjkl控制上下左右
M中间位置
L当前屏幕的最后一行
yy 赋值,8yy:表示从当前光标所在的行开始复制8行
p 粘贴
dd 剪切,8dd:表示从当前光标所在的行开始剪切8行
u撤销
ctrl+r 反撤销
G 跳到最后1行
15G 表示跳转到第15行
1G表示跳转到第1行
gg 跳转到第1行