vi光标移动和简单编辑
命令模式下
数字+w
2w向后移动2个单词(包含标点)
数字+W
2W向后移动2个单词(不包含标点)
数字+b
2b向前移动2个单词(包含标点)
数字+B
2B向前移动两个单词(不包含标点)
数字+e
2e向后移动到第二个单词词尾(包含标点)
数字+E
2E向后移动到第二个单词词尾(不包含标点)
数字+h|j|k|l 光标向指定方向移动
2l向后移动2个字母
2k向上移动2行
r 替换
rs 把当前字母转成s
替换文字
c
cw替换到一个单词的结尾
c2b替换向前的两个单词
c$替换到这一行结束
c0替换到这一行开始
~ 改变当前字母的大小写并移动光标到下一个字母
更多的方法插入文字
A 在行尾增加文字
I 在行首增加文字
o 在光标下面打开一个空行
O 在光标上面打开一个空行
s 删除光标所在的字符并替换文字
S 删除当前行并替换文字
R 替换当前行
J 连接两行文字
u 撤销
red[o] 取消撤销