我正在尝试复制 Eclipse volatile 查找下一个功能(我认为这就是它的名称)。
在这里,“查找下一个”的搜索词将自动设置为突出显示的任何文本。
在 Sublime Text 中,当我点击“查找下一个”时,如果将跳转到搜索到的最后一个术语的下一个出现位置。如果我选择了不同的术语,它仍然会搜索我按 ctrl+F 时输入的最后一个术语。
在 Eclipse 中,当查找下一个被命中时,它总是将当前搜索项设置为当前突出显示的文本。我非常喜欢这个功能。
要在 Sublime 中执行类似的操作,我必须选择文本,然后按 ctrl+F、esc,然后查找下一个。
有没有办法在点击“查找下一个”时将搜索设置为当前突出显示的文本?
最佳答案
类似的功能存在于 Sublime Text 3 中的“快速查找”(Windows 上的 Ctrl+F3 快捷键)。如果您愿意,可以创建一个 sublime-keymap 文件来将“查找下一个”绑定(bind) (F3) 重新映射到此文件,请参阅此处的文档:http://docs.sublimetext.info/en/latest/customization/key_bindings.html 。查看默认映射,sublime text 的“命令”称为 find_under
.
编辑:Sublime Text 有一个“使用选择进行查找”功能(Ctrl+E,命令 slurp_find_string
),它会影响“查找下一个”(F3) 和“查找上一个”(Shift+F3)。不幸的是,Sublime Text 不允许将一键绑定(bind)多个命令,这意味着无法重新绑定(bind) F3 来执行 slurp_find_string
当选择不为空时命令,然后执行find_next
像平常一样。然而,通过创建一个插件也许是可能的。有人已经在这里做了类似的事情,这可能有助于作为起点:https://www.sublimetext.com/forum/viewtopic.php?f=5&t=8677
关于sublimetext2 - Sublime Text volatile 查找下一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33136934/