Visual studio 代码按子词白色导航 space
Visual studio code navigate by sub-word white space
我在 vscode 中添加了以下键盘快捷键,因此当我按住 control 并向左或向右击时,它将按子词而不是整个词导航和删除(这就是我的方式在 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 将白色 space 的每个字符都视为一个单独的子词,而不是将所有连续的白色 space 字符串视为一个子词。
例如,如果我用 4 spaces 分隔两个单词....
wordOne wordTwo
按 control+right,当光标位于第一个白色 space 字符(在 e 之后)时,应该将所有 4 个白色 space 字符跳转到 wordTwo 中的第一个 w.. ..但事实并非如此。
有没有办法配置编辑器以实现此行为?
原来这是一个错误,已在 VSCode 的后续内部版本中修复。
{
"key": "your_bind",
"command": "cursorWordPartLeftSelect"
}
右同
我在 vscode 中添加了以下键盘快捷键,因此当我按住 control 并向左或向右击时,它将按子词而不是整个词导航和删除(这就是我的方式在 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 将白色 space 的每个字符都视为一个单独的子词,而不是将所有连续的白色 space 字符串视为一个子词。
例如,如果我用 4 spaces 分隔两个单词....
wordOne wordTwo
按 control+right,当光标位于第一个白色 space 字符(在 e 之后)时,应该将所有 4 个白色 space 字符跳转到 wordTwo 中的第一个 w.. ..但事实并非如此。
有没有办法配置编辑器以实现此行为?
原来这是一个错误,已在 VSCode 的后续内部版本中修复。
{
"key": "your_bind",
"command": "cursorWordPartLeftSelect"
}
右同