如何禁用VSCode中无选中内容时按Ctrl+x剪切当前行的功能
VSCode禁用无选中时Ctrl+X自动剪切当前行的方法
- 打开键盘快捷方式配置页:按下
Ctrl+K后再按Ctrl+S,或点击左下角齿轮菜单选择「键盘快捷方式」 - 在配置页顶部搜索框输入
editor.action.clipboardCutAction,找到绑定Ctrl+X的系统剪切指令 - 右键点击该指令条目,选择「更改when表达式」,在原有内容后追加
&& editorHasSelection,修改后完整表达式为!editorReadonly && editorHasSelection,确认后即可生效
如果你偏好直接修改配置文件,可按以下步骤操作:
- 按下
Ctrl+Shift+P调出命令面板,搜索并选择「打开键盘快捷键(JSON)」 - 在打开的JSON配置数组中添加如下规则:
{ "key": "ctrl+x", "command": "editor.action.clipboardCutAction", "when": "!editorReadonly && editorHasSelection" }
- 保存文件后修改立即生效
修改完成后,
Ctrl+X仅在编辑器内有选中内容时才会触发剪切操作,无选中状态下按下快捷键不会产生任何响应,不会再误剪切当前行。如果后续需要恢复默认行为,只需在键盘快捷方式页找到对应Ctrl+X绑定项,右键选择「重置」即可。
内容的提问来源于stack exchange,提问作者user313032
相关产品推荐
相关产品推荐

