- 命令模式下进入到输入模式:
i: 前面 I: 行首
a: 后面 A: 行尾
o: 下一行 O: 上一行
s: 删除当前字符并进入插入模式 S: 删除整行,并进入输入模式 - 输入模式到命令模式: esc
- 末行模式到命令模式: esc
命令模式下的一些命令:
- 移动:
- h 左
- j 下
- k 上
- l 右
- gg: 移动到第一行(行首)
- 1G: 移动到第一行(行首)
- nG: 第几行, n为数字
- G: 移动到行尾
- 删除:
- ciw 删除一个单词并进行插入模式
- yiw 复制一个单词
- diw 删除一个单词
- dd: 删除一行,剪切一行
- ndd: 删除n行, n为数字(1, 2, 3...)
- dG: 从当前行删除到最后一行
- d1G: 从当前行删除到第一行
- dw: 删除当前位置到单词末尾
- d^: 从当前字符删除到行首
- d$: 从当前字符删除到行尾
- x: 删除当前字符
- 3x: 删除3个字符
- s: 删除当前字符,并进入输入模式
- S: 删除整行,并进入输入模式
- cw: 删除当前位置到单词末尾,并进入插入模式
- 复制:
- yy: 复制当前行
- 3yy: 复制三行
- 粘贴:
- p: 粘贴到下一行
- 2p: 重复粘贴2次, 2是次数(np)
- P: 粘贴到上一行
- 替换:
- r: 单字符替换
- r: 单字符替换
- 撤销: u
- 恢复: ctrl + r # sublime 的是ctrl + y
- 查找:
/hello : 向下查找hello, 按n查找正向查找, N反向查找
?hello : 向上查找hello, - 块操作: v / V