vim-复习 -5
宏:可以录制一系列动作
- 开始录制:q + 寄存器名称 (比如 a)
- 结束录制:q
- 查看录制好的宏:
:reg
+ 寄存器名称 - 使用宏: @ + 寄存器名称
- 调用最后一次执行的宏 (必须有才能执行): @@
- 重复执行:次数 + @ + 寄存器名称
- 追加:q + 大写的已存在的寄存器名称 (比如 A)
- 修改宏:修改寄存器的内容,取出来——
" + 寄存器名称 + p
或:put + 寄存器名称
将寄存中的动作复制到编辑器中;修改后的动作使用" + 寄存器名称 + yy 或者 yw
复制进寄存器完成修改,在vscode
中不生效 - 安全机制:当宏执行报错后就会停止,降低了心智负担;比如我可能要执行大约 10 次相同的宏,但我不能挨个去数吧,我可以把数字设置的大一点,比如设置为 30,而宏执行到 13 次后发现报错了(因为需要的修改都完成了,没有再需要修改的了),就停止了,省去了我们需要精确次数的烦恼
通过 commands
配置实现 vim
调用 vscode
快捷键,并且可以组合 vim
的动作
把 vscode
相对复杂或者键盘上不方便操作的快捷键组合改为 vim
方式的简单按键组合
映射 command
时,可以从 Preference: Open Keyboard ShortCuts (Cmd K Cmd S)
中找 command ID
也可以用 command
的 JSON
对象(用来绕开 bug
)
比如:
<Leader> f d
: 格式化<Leader> r n
: rename<Leader> [
: 折叠代码
编辑 (opens new window)
上次更新: 11/20/2022, 11:49:40 AM
- 01
- 搭配 Jenkins 实现自动化打包微前端多个项目09-15
- 02
- 自动化打包微前端多个项目09-15
- 03
- el-upload 直传阿里 oss 并且显示自带进度条和视频回显封面图06-05