Vi有三种工作模式,命令模式,输入模式和末行模式。
命令模式按下ESC键就可以进入,此时光标在文本中,接受各种合法的命令。比如进入其他模式或者对文本进行操作,比如复制粘贴。
输入模式下,文本可以被编辑,想怎么写就怎么写
末行模式下,进入是在命令模式下按下:键就可以进入了,此时光标在黑框的最后一行,用来接收各种命令,比如查找,退出
命令模式下,最常用的几个命令
dd:删除命令,删除一行并删除空隙
yy:复制当前行
p:在光标所在行的下一行粘贴
P:在光标所在行的上一行粘贴
u:撤销最后一条命令,就是恢复的意思
.:重复最后一条修改正文的命令
/+字符串:搜索字符串
?+字符串:反向搜索字符串
v:进入可视模式,可以选中多行
输入模式要点
命令模式下,点击i是在光标左侧输入字符,点击a是在光标右侧输入字符,点击o是在光标下一行输入字符,点击O是在光标上一行输入字符,点击I是在光标所在行开头输入字符,点击A是在光标所在行的末尾输入字符。
末行模式要点
:q 退出
:q!不修改退出
:n光标到第n行
还有很多命令需要学习,但是暂时先学习这么多,使用熟练后再学习其他的命令。