我正在尝试复制Eclipse volatile find下一个功能(我认为这就是它的名称)。
这是find next的搜索词将自动设置为突出显示的文本。
在崇高文本中,当我点击下一步时,如果将跳转到搜索到的最后一个术语的下一个出现位置。如果我选择了不同的术语,它仍将搜索按下ctrl + F时输入的最后一个术语。
在eclipse中,它会始终将当前搜索词设置为查找下一个命中时的当前突出显示文本。我非常喜欢这个功能。
要在sublime中做类似的事情,我必须选择文本,然后点击ctrl + F,esc,然后找到下一个。
有没有办法在搜索下一个命中时将搜索设置为当前突出显示的文本?
答案 0 :(得分:3)
类似的功能存在于"快速查找"在Sublime Text 3中(Windows上的Ctrl + F3快捷方式)。可以创建一个sublime-keymap文件来重新映射"查找下一个"如果需要,可以绑定(F3),请参阅此处的文档:http://docs.sublimetext.info/en/latest/customization/key_bindings.html。查看默认映射,sublime text"命令"对此,我称之为find_under
。
编辑:Sublime Text有一个"使用选择查找"功能(Ctrl + E,命令slurp_find_string
),它影响"查找下一个" (F3)和"查找上一个" (移位+ F3)。不幸的是,Sublime Text不允许将一个键绑定到多个命令,这意味着当选择不为空时,不能重新绑定F3以执行slurp_find_string
命令,然后执行find_next
as正常。但是,可以通过创建插件来实现。有人已经在这里做了类似的事情,这可能有助于作为一个起点:https://www.sublimetext.com/forum/viewtopic.php?f=5&t=8677