当您在Sublime Text中有多个选择/光标时,有没有办法进行“查找下一个”或“增量搜索”?例如,假设我正在尝试编辑以下几行:
$array[] = array('id' => 1, 'label' => 'Lorem ipsum dolor sit amet'); //test test test
$array[] = array('id' => 2, 'label' => 'Lorem ipsum dolor sit'); //test test
$array[] = array('id' => 3, 'label' => 'Lorem ipsum dolor'); //test
如果我需要更新所有这3行,我可以轻松地使用箭头和选项箭头来逐行移动...但是当我到达“标签”时,我想要提前所有我的多个游标到字符串的末尾...但由于每个字符串的长度不同,我无法这样做。如果我能够做“找到下一次出现的事情”,“;”在所有选择中“,那么这将非常容易。但我似乎找不到在多个游标上执行此类操作的方法。这可能吗?
答案 0 :(得分:2)
您可以使用多个游标和“Expand Selection to Scope”命令来执行此操作。
首先将光标放在每个标签中,方法是通过Cmd / Ctrl +单击或单击第一个标签,然后从菜单中选择Selection > Add Next Line
。重复尽可能多的标签。
然后,从菜单中选择Selection > Expand Selection to Scope
。这将通过结束标签将每个光标的选择扩展到开头。这也将选择引号,因此请确保在键入新字符串时重新引用该字符串。
注意:这只适用于定义带引号字符串的语法。不确定您的示例是哪种语言,但此方法适用于C ++和C#,但不适用于纯文本。纯文本将选择范围扩展到括号。
答案 1 :(得分:-1)
在这种情况下,我点击END键转到行尾,然后回箭头。
或按住shift并按结束键选择到行尾。
在评论中描述的情况下,我通常使用搜索功能与正则表达式相结合来选择我想要的部分。
因此,在您的示例中,我只需构造一个正则表达式,然后使用replace for find all来选择它们。
(顺便说一句,很久以前就有一位编辑像你一样 描述被称为简短。遗憾的是,编辑对公司感到失望 接管。)