【发布时间】:2019-03-01 17:56:56
【问题描述】:
我在 vscode 中添加了以下键盘快捷键,所以当我按住控件并点击左或右时,它将按子词而不是整个词进行导航和删除(这就是我在 SublimeText 中的方式)。
{ "key": "ctrl+right", "command": "cursorWordPartRight", "when": "textInputFocus" },
{ "key": "ctrl+left", "command": "cursorWordPartLeft", "when": "textInputFocus" },
{ "key": "ctrl+delete", "command": "deleteWordPartRight", "when": "textInputFocus" },
{ "key": "ctrl+backspace", "command": "deleteWordPartLeft", "when": "textInputFocus" }
因此,如果我有单词“CamelCase”并且插入符号位于骆驼的第一个 C 上,按 control+right 会将光标移动到 Case 中的第一个 C,而不是最后一个单词。
唯一的问题是,现在 vscode 将每个空格的单个字符视为一个单独的子词,而不是将所有连续的空格字符串视为单个子词。
例如,如果我将两个单词用 4 个空格隔开......
wordOne wordTwo
当光标位于第一个空白字符(e 之后)时,按 control+right,应该只将所有 4 个空白字符跳到 wordTwo 中的第一个 w....但情况并非如此。
有没有办法配置编辑器以实现此行为?
【问题讨论】:
标签: visual-studio-code editor sublimetext3 vscode-settings