1.一般模式:以vi打开一个文件就是进入一般模式,可以移动光标、删除字符或整行、复制粘贴、搜索替换
2.编辑模式:按i o等等进入,可以进行删除,复制。粘贴、编辑。
3.命令模式:在一般模式中输入:/?三个中的任何一个按钮,就可以将光标移动到最下边一行,可以查找
数据,而读取、保存、大量替换字符,离开vi、显示行号。
h或者左箭头:向左移动光标 j下 k上 l右 或者n(数字)加方向键组合 移动n个或者n行
ctrl+f:向下移动一页
ctrl+b:向上移动一页
0:移动到这一行最前边
$:移动到这一行最后边
G:移动到文件的最后一行
n(数字)G:移动到这个文件的第n行
gg:移动到这个文件的第一行
n(数字)+enter:向下移动n行
/+要查找的内容:/向下查找?向下查找 n重复向上查找 N:与n相反
:n1,n2s/原本文字/替换文字/g: 在n1行到n2行之间替换内容 g后面再加一个c:需要确认一个一个替换
如果:1, $s/。。。。。。。 是替换第一行到最后一行
x:向后删除一个字符
X:向前删除一个字符
n(数字)x或者X:向前或者向后删除n个字符
dd:删除光标所在的哪一行
n(数字)dd:删除光标所在的向下n行
yy:复制光标所在的哪一行
n(数字)yy:从光标当前位置往下复制n行
p:将以复制的数据在光标下一行粘贴
P:粘贴光标上一行
u:复原上一个操作
ctrl+r:重复上一个操作
i:进入插入模式
:w 将编辑的文件保存
:w! :强制写入该文件 强制保存
:q 离开不保存 :q! 强制离开 不保存
:wq 保存后离开
:set nu 显示行号
:set un 取消行号