是否有方法将多个光标移动到VScode中的下一个/上一个空格(或其他字符)?
我经常想将VSCode中的所有光标移动到下一个空间。按主页将将它们全部移动到行首,然后按结束将所有移动到行尾Ctrl+kbd>左和Ctrl右 如果我的光标位于每一行的开头,我如何使它们位于每一行都的第一个空格处?下一个单词不起作用,因为它会在破折号处停止。 搜索并按下< kbd > Ctrl aaa-bbb-ccc ddd-eee-fff
ggg-hhh iii-jjj
kkk-lll-mmm-ooo ppp-qqq-rrr-sss ttt
有没有办法将所有的光标向前或向后移动到某个特定的字符?
常见的是,下一个空格、下一个逗号、下一打开或关闭的括号、大括号、方括号、尖括号、下一引号、下一双引号等……理想情况下,我很乐意使用或不使用select。换句话说,我可能想移动到行的开头,然后选择每行中的第一个空格。或者,一旦我设法将光标放在第一个空间,我可能想从那里选择第一个打开的父对象。
我正在开发一个简化的扩展,它允许你简单地用一个键绑定和你想去的字符来选择/不选择跳转。它只接受一个字符,不使用正则表达式,所以它远不如@rioV8的扩展强大。
例如,它只需要一个键绑定就可以前进并选择任何字符。在这个演示中,我在两组选择上触发了相同的键绑定(我使用了AltD,但它可以是任何东西)-第一次在键绑定后按 扩展链接:跳转和选择 >
< Li > < p > jump-and-select . jump forward only-移到下一个出现的字符。Alt+f jump-and-select . jump forward select-从光标处选择下一个出现的字符。Shift+Alt+f jump-and-select . jumpbackwardonly-移动到字符的上一个出现位置。Alt键 jump-and-select.jump向后选择-从光标中选择字符的上一个匹配项。Shiftb 选择一个键绑定,说< kbd>Alt
你可以很容易地跳过这样的字符(从“
到”
:
它被称为< code >多模式。
您可以使用扩展名Select By并使用< code>moveby.regex命令
{
"key": "ctrl+f6", // or any other key combo
"when": "editorTextFocus",
"command": "moveby.regex",
"args": {
"regex": " ",
"properties": ["next", "end"]
}
}
如果要让游标在空格前使用:"Properties":["next","start"]
对于以前的空间使用:“属性”:[“上一页”,“开始”]