如何在 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
设置中删除 -
,那么 cursorWordEndRight
、cursorWordEndLeft
、cursorWordRight
、cursorWordLeft
等随心所欲
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
设置中删除 -
,那么 cursorWordEndRight
、cursorWordEndLeft
、cursorWordRight
、cursorWordLeft
等随心所欲