三种模式:命令行模式、插入行模式、底层模式
打开编辑刚开始是命令行模式,不能编程,需要按i键进入插入行模式,进入命令行模式就可以开始编程了,编程完成以后保存的话要先进入底层模式,:wq=:x(都是保存的意思)
命令行模式→插入行(按i)
插入行→命令行(按esc)
命令行到底行(:)
在命令行模式快速进入插入行并且把光标移到最后面:a键
在命令行按o直接出空行,不需要按i进入插入行
大写的I直接行首插入
大写的A直接行尾插入
小写的o下面加空行,大写的O上面加空行
ESC然后:!pwd找到目录 !date看时间
在命令行的时候按yy是复制,dd是剪切,小写的p是粘贴到默认行下面,大写的P是粘贴到默认行的上面,u撤销,x删光标行,8x就是删八行
vi的替换命令:比如从第五行开始替换到第八行 :5,8s/替换前/替换后/g
:.,¥s/替换前/替换后/g (.代表当前行 ¥代表最后一行)
:1,¥s/替换前/替换后/g (1代表第一行)
:%s/原/替/g (全部替换)
vi的复制命令和剪切命令
y0把光标到行首复制
y¥把光标到行尾复制
d0把光标到行首剪切
d¥把光标到行尾剪切
块复制 :5,9y (从第五行到第九行辅助) 把y换成d就是块剪切