vi常用命令:
1.设置文件显示行号
显示行号 :set nu
取消行号 :set nonu
2.切换到文本输入模式
i 在光标左侧;
I 在光标行的开头;
a 在光标的右侧;
A在光标行的末尾;
o在光标行的下一行增加新行;
O在光标行的上一行增加新行。
3.vi的光标移动键
h 或左箭头 把光标左移一个空格
j 或向下箭头把光标下移一个行
k 或上键 把光标上移一行
l 或右键 把光标右移一个空格
$ 光标移动到当前行的末尾
0(数字)光标移动到本行开头
w 移动到下一个字的开头
b 移动到前一个字的开头
e 右移光标到一个字的末尾
4.vi修改文本
x 从指定位置开始删除字符
dd 从指定位置删除行
u 放弃最近的修改
U 放弃对当前行做的所有修改
r 替换光标所在的字符
R 从当前光标位置开始替换字符
yy 复制光标所在的行
y0 复制光标所在的字符到行首
y$ 复制光标所在的字符到行尾
p 将已复制的数据粘贴到光标下一行
P 将已复制的数据粘贴到光标上一行 .重复前一个动作
5.搜索与替换
/word 向下寻找word
?word 向上寻找 word
n 重复前一个动作
N 反向重复前一个动作
:n1,n2s/word1/word2/g 在n1与n2行之间寻找word1并用word2替换
:1,$s/word1/word2/g 从第1行到最后一行寻找......