删除剪切
x ---> 删除当前光标所在的一个字符 dd ---> 剪切当前行 (删除当前行) p ---> 粘贴当前行 (下一行粘贴) P ---> 大写P 在当前行粘贴 yy ---> 复制当前行 kjhl ---> 上下左右
插入模式:
a ---> 在光标后插入 (等同于i) o ---> 在当前行后插入一个新行 O ---> 在当前行插入一个新行 cw ---> 从光标位置剪切到空格或者符号(没有空格或者符号剪切到行末尾)
光标移动:
0 ---> 光标移动至行头 $ ---> 光标移动至行尾 /xx ---> 搜索 n 查找下一个 ^ ---> 移动到当前行,不是blank的位置 (第一个字符的位置) g_ ---> 移动到当前行,不是blank的位置 (最后一个字符的位置) :行号 --->定位到多少行 :23 光标定位23行 NG ---> N行号 G大写 ,定位到多少行 gg ---> 移动到第一行,相当于:1,或者1G % ---> 按照符号移动光标(光标先放到符号上) #,* ---> 查找当前光标所在单词(上一个,下一个)
按单词移动:
w ---> 移动到下个单词的开头 e ---> 移动到下个单词的结尾 大写的WE是按blank移动,小写是按照程序移动空格符号(用小写就行)
撤销和回退撤销:
u ---> 撤销 ctrl+r ---> 回退撤销
打开/保存/退出/改变文件:
:wq ---> 保存退出 :w ---> 保存 :q! ---> 退出不保存
重复命令:
. ---> 重复上一次命令 N <command> -->重复上一次命令N次 3p 粘贴3次 4dd重复4次dd