在Vim中,有一个非常好的功能来查找/替换每行中的第一个匹配项.这实际上是afaik的默认行为.如何在sublime文本中获得相同的行为?
我需要能够在每一行中标记/找到FIRST(和第一个!)字符,例如'=',以便我可以轻松地标记/复制/剪切之前的内容以及该特定字符之后的内容.请注意,每行中可能有许多特定字符.
具体例子:
我在表单中有一长串的java属性:
my.property.link1=<a href="asdfs">Link 1</a>
my.property.link22=<a href="asdfs">Link 22</a>
my.property.link333=<a href="asdfs">Link 333</a>
my.property.link4444=<a href="asdfs">Link 4444</a>
Run Code Online (Sandbox Code Playgroud)
我想在每一行中标记第一个"=",以便能够选择所有前面的文本(与"="之前的文本数量无关)来剪切或复制文本.此类操作的粘贴结果将是:
my.property.link1
my.property.link22
my.property.link333
my.property.link4444
Run Code Online (Sandbox Code Playgroud)
Xav*_*avi 29
我实际上写了一个名为SelectUntil的崇高插件来解决这个问题:https://github.com/xavi-/sublime-selectuntil
安装完成后,您可以执行以下操作
体验应该是这样的:

Hug*_*rrá 19
假设您有以下文字:
my.property.link1=<a href="asdfs">Link 1</a>
my.property.link22=<a href="asdfs">Link 22</a>
my.property.link333=<a href="asdfs">Link 333</a>
my.property.link4444=<a href="asdfs">Link 4444</a>
Run Code Online (Sandbox Code Playgroud)
按Ctrl+ F(或单击查找 - >查找)
启用正则表达式
在搜索字段中输入: ^.*?(?==)
Preess Alt+ Enter(或点击查找全部)
现在=选择之前的所有文本,您只需要复制它.
| 归档时间: |
|
| 查看次数: |
28768 次 |
| 最近记录: |