vscode vim插件操作查缺补漏
一.多光标编辑
在 VSCode 中使用 Vim 插件 (VSCodeVim) 实现多光标选择和同时编辑的常用方法:
1. 逐个添加匹配项 (推荐)
- 快捷键:
Ctrl+D
(Win/Linux) /Cmd+D
(Mac) - 操作:
- 将光标放在想选中的单词上。
- 重复按此快捷键,会依次选中下一个相同的单词,并增加一个光标。
- 优点: 可控性强,可以选择性地添加。
2. 一次性选中所有匹配项
- 快捷键:
Ctrl+Shift+L
(Win/Linux) /Cmd+Shift+L
(Mac) - 操作:
- 将光标放在想选中的单词上。
- 按一次快捷键,会选中当前文件中所有相同的单词,并为每个实例添加光标。
- 优点: 快速选中所有实例。
3. 使用 Vim 命令 gb
(Vim 风格)
- 命令:
gb
(Normal 模式下) - 操作:
- 将光标放在想选中的单词上。
- 重复按
gb
,会依次选中下一个相同的单词,并增加一个光标。
- 优点: 更符合 Vim 用户习惯。
创建多光标后的编辑操作
一旦通过上述方法创建了多个光标和选区:
- 按
c
(change) 或s
(substitute):删除所有选中的内容,并进入 插入模式,输入的内容会同步出现在所有光标位置。 - 按
I
(Insert):在所有选区的 开始 处进入 插入模式。 - 按
A
(Append):在所有选区的 结束 处进入 插入模式。 - 直接输入(Visual 模式下):有时直接输入可以替换选区内容(行为可能略有不同)。
- 完成编辑后,按
Esc
返回 Normal 模式,所有修改生效。
撤销选择
- 如果不小心用
Ctrl+D
/Cmd+D
选多了,按Ctrl+U
(Win/Linux) 或Cmd+U
(Mac) 可以撤销 最后一次 添加的光标/选区。
核心: 这些方法本质上是触发了 VS Code 的多光标功能,并允许你结合 Vim 的编辑命令进行操作。选择最顺手的方式即可。
二.Vim: 快速跳转到行首字符
在 Vim 的 Normal 模式 下,使用以下按键可以快速将光标移动到当前行的开头位置: