You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何彻底禁用VSCode中Option+Click触发多光标功能?

解决VSCode多光标相关禁用问题

一、彻底禁用Option+Click创建新光标

你当前的设置仅关闭了列选择模式,但Option+Click创建光标是通过快捷键绑定触发的editor.action.insertCursorAtPosition命令,和之前的配置无关。要彻底禁用,需修改快捷键配置:

  1. 打开VSCode的快捷键设置(快捷键:Cmd+K Cmd+S,或通过「文件>首选项>键盘快捷方式」打开)
  2. 点击右上角的「打开键盘快捷方式(JSON)」图标,进入keybindings.json文件
  3. 添加以下配置,覆盖默认的Option+Click绑定:
{
  "key": "alt+click",
  "command": "-editor.action.insertCursorAtPosition",
  "when": "editorTextFocus"
}

配置里的-前缀表示禁用该快捷键绑定,设置完成后Option+Click就不会再触发创建光标。

二、完全禁用editor.multiCursorModifier相关功能

VSCode的editor.multiCursorModifier确实只能设置为altCtrlCmd,没有直接的禁用选项,但可以通过禁用所有依赖该设置的快捷键实现:

  1. 同样打开keybindings.json文件
  2. 添加以下配置,禁用核心的多光标扩展快捷键:
// 禁用基于multiCursorModifier的多光标扩展快捷键
{
  "key": "alt+shift+right",
  "command": "-editor.action.addSelectionToNextFindMatch",
  "when": "editorTextFocus"
},
{
  "key": "alt+shift+left",
  "command": "-editor.action.addSelectionToPreviousFindMatch",
  "when": "editorTextFocus"
},
{
  "key": "alt+shift+down",
  "command": "-editor.action.insertCursorBelow",
  "when": "editorTextFocus"
},
{
  "key": "alt+shift+up",
  "command": "-editor.action.insertCursorAbove",
  "when": "editorTextFocus"
}

如果还有其他依赖multiCursorModifier的命令,可在快捷键设置里搜索multiCursor,找到对应命令后,用同样的方式添加带-的配置禁用其快捷键。

内容的提问来源于stack exchange,提问作者greenberet123

火山引擎 最新活动