【问题标题】:How can I move my cursor horizontally by whitespace in VS-Code?如何在 VS-Code 中通过空格水平移动光标?
【发布时间】:2021-07-27 15:22:51
【问题描述】:

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
           ^         ^   ^   ^   ^

谢谢!

【问题讨论】:

    标签: visual-studio-code keyboard-shortcuts


    【解决方案1】:

    您可以使用扩展名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

    【讨论】:

    • 这看起来很棒;我将在今天/今晚晚些时候尝试它,它可能也会对不同的产品有所帮助。谢谢!
    【解决方案2】:

    如果您只是从您的Editor: Word Separators 设置中删除-,而不是cursorWordEndRightcursorWordEndLeftcursorWordRightcursorWordLeft 等,请按照您的意愿行事。

    【讨论】:

    猜你喜欢
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    相关资源
    最近更新 更多