一、vi的模式:
编辑模式:键盘操作通常被解析为编辑命令: 输入模式: 末行模式:vim的内置的命令行接口,执行vim内置命令 编辑模式-->输入模式 i:当前光标处输入内容 I:在当前光标所在行的行首 a:在当前光标所在处的后面 A:在当前光标所在行的行尾输入 o:在光标所在行的下方新增一行空白行 O:在光标所在行的上方新增一行空白行行间移动:
#G:第几行 G:最后一行编辑操作:
x:删除光标所在处的字符 #x:删除光标所在处向后的#个字符 #X删除光标所在处向前#个字符r:替换光标所在处的字符
dd:删除一行
#dd:删除所在行后的#行末行模式:范围定界
start,end:可以使用绝对定界,也可以使用相对定界 .:表示当前行 $:最后一行 $-2:倒数第3行 /pat1/,/pat2/:起始处为光标所在行 y:yank,复制 跟d一样操作 p:paste 粘贴 复制或删除的是整行 p:当前行的下一行 P:当前行的上一行查找:
/keyword ?keyword n: N: 支持正则表达式