You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 02:17:08