如何正确配置VSCode让Ctrl+X仅在选中文本时生效?
解决VSCode中Ctrl+X仅在选中文本时生效的配置方法
你之前的配置未生效,核心原因是缺少了确保编辑器处于焦点状态的判定条件,正确的配置步骤如下:
打开VSCode的快捷键配置文件
keybindings.json:- 按下
Ctrl+K Ctrl+S打开快捷键面板,点击右上角的{}图标进入编辑模式。
- 按下
替换为以下配置:
[ // 禁用默认的Ctrl+X全局剪切行为 { "key": "ctrl+x", "command": "-editor.action.clipboardCutAction" }, // 仅当编辑器有焦点且存在文本选中时,启用Ctrl+X剪切 { "key": "ctrl+x", "command": "editor.action.clipboardCutAction", "when": "editorHasSelection && editorTextFocus" } ]
- 保存配置后,按下
Ctrl+Shift+P打开命令面板,选择Reload Window重启VSCode窗口,配置即可生效。
设置完成后,只有在编辑器中选中了文本且编辑器处于焦点状态时,按下Ctrl+X才会执行剪切操作;未选中文本时按下Ctrl+X不会有任何响应。
内容的提问来源于stack exchange,提问作者mgarort
相关产品推荐
相关产品推荐

