vscode vim插件操作查缺补漏

一.多光标编辑

在 VSCode 中使用 Vim 插件 (VSCodeVim) 实现多光标选择和同时编辑的常用方法:

1. 逐个添加匹配项 (推荐)

  • 快捷键: Ctrl+D (Win/Linux) / Cmd+D (Mac)
  • 操作:
    1. 将光标放在想选中的单词上。
    2. 重复按此快捷键,会依次选中下一个相同的单词,并增加一个光标。
  • 优点: 可控性强,可以选择性地添加。

2. 一次性选中所有匹配项

  • 快捷键: Ctrl+Shift+L (Win/Linux) / Cmd+Shift+L (Mac)
  • 操作:
    1. 将光标放在想选中的单词上。
    2. 按一次快捷键,会选中当前文件中所有相同的单词,并为每个实例添加光标。
  • 优点: 快速选中所有实例。

3. 使用 Vim 命令 gb (Vim 风格)

  • 命令: gb (Normal 模式下)
  • 操作:
    1. 将光标放在想选中的单词上。
    2. 重复按 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 模式 下,使用以下按键可以快速将光标移动到当前行的开头位置:

要到绝对开头 (不管有没内容):按 0

要到有内容的地方 (跳过缩进):按 ^

相关推荐
xx~t9 小时前
嵌入式——Linux软件编程——网络1
linux·c语言·网络·vscode·网络协议
sunburn-10 小时前
Java堆(Heap)详解与实战教学
java·开发语言·数据结构·ide·算法
一直C14 小时前
Linux应用软件编程|TCP协议与Socket全套编程(三次握手、四次挥手、报文头部、核心机制)
linux·网络协议·tcp/ip·wireshark·vim·visual studio
逐步前行14 小时前
ESP32-S3-VSCode扩展ESP-IDF
ide·vscode·编辑器
171320330计算机毕设编程16 小时前
2027计算机毕设五大方向对比&选题推荐
java·ide·python·算法·django·php·推荐算法
2501_9160088918 小时前
Flutter 开发 iOS,项目打包成 IPA,命令与免 Xcode两种方法
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
witton3 天前
MacOS中在目录或者文件右键菜单中添加“使用VSCode打开”
vscode·macos·文件·目录·服务·automator·右键菜单
wabil3 天前
[AI-Talk] codx制作xmind文件技巧
ide·ai编程·myeclipse·xmind
大衛說3 天前
02 · 环境搭建:uv 包管理与现代 IDE
ide·uv
cndes3 天前
安装Miniconda+Jupyter notebook
ide·python·jupyter