VSCode如何设置选中至下一个空格的快捷键?(Windows 10)
在VSCode中实现选中至下一个空格的快捷键方案
方案一:修改全局单词分隔符(简单直接,影响所有单词操作)
默认情况下VSCode将/视为单词分隔符,所以Ctrl+Shift+右箭头会在/处停止。修改全局设置可以让该快捷键选中完整的表达式(如foo/bar):
- 打开设置面板:按
Ctrl+, - 搜索
editor.wordSeparators - 在默认值中移除
/字符(原默认值:~!@#$%^&*()-=+[{]}\\|;:'",.<>/?) - 保存设置后,Ctrl+Shift+左/右箭头会以空格作为唯一的单词边界,选中完整的表达式。
方案二:自定义快捷键(仅修改指定快捷键,不影响全局行为)
如果不想改变全局单词操作的行为,可以通过自定义键绑定实现仅针对该快捷键的特殊逻辑:
- 打开键绑定配置文件:按
Ctrl+K再按Ctrl+S打开快捷键面板,点击右上角的{}图标进入keybindings.json - 添加以下配置内容:
// 替换默认Ctrl+Shift+右箭头,选中至下一个空格 { "key": "ctrl+shift+right", "command": "editor.action.expandSelectionTo", "args": { "to": "next", "regex": "\\s" }, "when": "textInputFocus && !editorReadonly" }, // 替换默认Ctrl+Shift+左箭头,选中至上一个空格 { "key": "ctrl+shift+left", "command": "editor.action.expandSelectionTo", "args": { "to": "previous", "regex": "\\s" }, "when": "textInputFocus && !editorReadonly" }
- 保存配置后,使用Ctrl+Shift+左/右箭头即可选中到最近的空格位置,不会被
/等符号打断。
内容的提问来源于stack exchange,提问作者Darvid
相关产品推荐
相关产品推荐

