命令模式
参考链接:https://www.ibm.com/developerworks/cn/linux/l-cn-tip-vim/
一、移动
1.h,l左右一个字符移动,j,k上下移动(移动要经常使用,一开始用的话确实很不习惯,心想脑残啊干嘛不用箭头移动呢?后来想想,熟练了快呀,右手移动动距离小)。
Backspace,space键左右移动,enter,- 向下和向上移动到行首
2.表示行首,$表示行尾,输入或$可以快速移动到行首或行尾
二、插入
1.不同行插入
o/O表示向下一行或上一行插入
2.同一行插入
a/A表示当前位置或行尾插入
3.R输入时,覆盖后面的文本。
4.J合并光标所在行和下一行
三、删除和撤销删除
x 删除当前光标选中的字符
nx删除从光标开始的前n个字符
u 撤销上一步
U撤销当前行修改
四、跳行
1.n+向下跳n行
2.n-向上跳n行
3.:n 移动到n行
五、设置行号
:set nu 显示行号
:set nonu 取消显示行号
六、copypaste
yy 复制整行
yw 复制光标到单词末尾
y^ 复制光标到行首
y$复制光标到行尾
p粘贴
七、替换
:s/old/new //用new替换行中首次出现的old
:s/old/new/g
//用new替换行中所有的old
:n,m s/old/new/g //用new替换从n到m行里所有的old
:%s/old/new/g //用new替换当前文件里所有的old
八、显示历史命令
q?
q/
九、大小写
~ 可以选中,然后直接输入~会转换相反的大小写。
U将选中的转换成大写
u将选中的转换为小写