Sublime text volatile 查找下一个

Sublime text volatile find next

我正在尝试复制 Eclipse volatile find next 功能(我想这就是它的名称)。

在这里,“查找下一个”的搜索词将自动设置为突出显示的任何文本。

在 sublime text 中,当我点击 find next 时,if 将跳转到搜索的最后一个词的下一个匹配项。如果我 select 编辑了一个不同的词,它仍然会搜索我按 ctrl+F 时输入的最后一个词。

在 Eclipse 中,它总是会在找到下一个时将当前搜索词设置为当前突出显示的文本。我非常喜欢这个功能。

要在 sublime 中做类似的事情,我必须 select 文本然后按 ctrl+F、esc,然后找到下一个。

有没有办法在点击“查找下一个”时将搜索设置为当前突出显示的文本?

Sublime Text 3 中存在与 "Quick Find" 类似的功能(Windows 上的 Ctrl+F3 快捷键)。如果需要,可以创建一个 sublime-keymap 文件以将 "Find Next" 绑定 (F3) 重新映射到此,请参阅此处的文档:http://docs.sublimetext.info/en/latest/customization/key_bindings.html。查看默认映射,此 sublime 文本 "command" 称为 find_under

编辑:Sublime Text 有一个 "Use Selection for Find" 特性(Ctrl+E,命令 slurp_find_string),影响 "Find Next" (F3) 和 "Find Previous" (Shift+F3 ).不幸的是,Sublime Text 不允许绑定一个键到多个命令,这意味着无法在选择不为空时重新绑定 F3 执行 slurp_find_string 命令,然后执行一个 find_next as普通的。但是,可以通过创建插件来实现。有人已经在这里做过类似的事情,作为起点可能会有所帮助:https://www.sublimetext.com/forum/viewtopic.php?f=5&t=8677