如何在 VS-Code 中通过空格水平移动光标?

How can I move my cursor horizontally by whitespace in VS-Code?

VSCode版本:1.56.2

plaintext 模式下给定如下一行:

foo-bar-baz FooBarBaz FOO BAR BAZ

我的光标在行首,使用 cursorWordPartRight(在我的机器上绑定到 ctrl-right ),我的光标将停在以下每个位置:

foo-bar-baz FooBarBaz FOO BAR BAZ
   ^^  ^^  ^^  ^  ^  ^^  ^^  ^^  ^

我的光标在行首,使用cursorWordEndRight(绑定到option/alt-right 在我的机器上),我的光标将停在以下每个位置:

foo-bar-baz FooBarBaz FOO BAR BAZ
   ^   ^   ^         ^   ^   ^   ^

我想做的是按空格移动。所以当我的光标在行首时,我可以使用什么函数来移动空格,在每个位置停止:

foo-bar-baz FooBarBaz FOO BAR BAZ
           ^         ^   ^   ^   ^

谢谢!

您可以使用扩展程序 Select By

您可以使用正则表达式指定要将光标移动到的位置。

您可以将其绑定到组合键:

{
    "key": "alt+f6",  // or any other key combo
    "when": "editorTextFocus",
    "command": "moveby.regex",
    "args": {
      "regex": "[\t\r\n ]+",
      "properties": ["next", "end"]
    }
  }

如果需要,您可以使用组合键 ctrl-right

如果您只是从 Editor: Word Separators 设置中删除 -,那么 cursorWordEndRightcursorWordEndLeftcursorWordRightcursorWordLeft 等随心所欲