概述
在01的基础上,需要进一步扩展操作。扩展如下
- 6种插入模式
- 光标移动
- 拷贝/粘贴
- 撤销/重做
- 打开/保存/退出/改变文件
1. 插入模式
从NORMAL进入INSERT模式有几种方式,i/a/o分别对应光标前/后/换行插入
2. 光标移动
0: 行头
^: 文本开头
$: 文本行尾
g_: 本行最后一个不是 blank 字符位置(空格、tab、换行、回车等)
/pattern: 回车后 按 n/N 向下/向上搜索
cw:修改单词先删除直接进入插入,从光标到词尾 cW:改变整个单词 如果有 xxx-xxx 会包括-xxx,cw 不会 ce:修改到单词尾部
daw/yaw/caw 从开头进行删除/复制/修改 不需要光标在开头
3. 拷贝/粘贴
p: 粘贴
yy: 复制一行
dd: 删除一行
v 进入 visual 进行选择复制 y 是复制 p 是删除 d 是剪切
4. 撤销/重做
u:撤销
Ctrl+r: redo
5. 打开/保存/退出/改变文件
:e package.json :打开文件
:saveas xxx 另存为 path/to/file vscode 不支持
:w 保存文件
:q! 强制退出 :qa! 退出所有文件
:x 保存退出 ZZ/:wq
:bn/:bp 切换下个文件或上个文件
:gd 跳转到定义的文件
C-o 返回上个文件