“全部替换”后,“Sublime文本”中的“查找/替换”面板将消失

时间:2013-01-18 16:53:23

标签: sublimetext2 sublimetext sublimetext3

在Sublime中,在我执行'replace all'之后,屏幕底部的查找/替换文本框消失。我经常做多次替换alls,所以我希望盒子留在那里/坚持到我明确关闭它们。我觉得我过去曾经这样做过,但找不到回复的方法。

5 个答案:

答案 0 :(得分:10)

仅在Sublime Text 3中测试,但也应在ST2中使用:

  1. 选择Preferences > Key Bindings -- Default

  2. 搜索ctrl+alt+enter并复制整个区块。

  3. 选择Preferences > Key Bindings -- User

  4. 将复制的块粘贴到任意位置,然后从中删除, "args": {"close_panel": true}部分。

  5. 保存Key Bindings -- User并测试它(您无需重新启动Sublime Text)。

  6. 由于您只修改了键绑定,您应该记住,只有执行 Ctrl + Alt + Enter 内部搜索&替换面板。

    如果点击Replace All按钮,将会应用“旧”行为 - 即面板将关闭。

答案 1 :(得分:2)

修改:查看已接受的答案 - 这是使用其他功能的make-do。

Mac上的

command+shift+f。 (对于非Mac,可能ctrl+shift+f。)

离开" Where"仅当前文件的框空白,或父文件夹的路径,以执行父项和子项中的所有操作。

点击"查找。"警报将询问您是否要替换所有事件。

仅在Sublime 3上测试过。

答案 2 :(得分:1)

您可以在Sublime Text 2中使用两种不同类型的搜索面板。有常规搜索和增量搜索。这两个搜索面板之间的主要区别在于Enter键的行为。在常规搜索面板中,输入移动到下一个实例,在增量搜索面板中,输入键找到第一个实例,然后关闭面板。

Windows的快捷键如下:

  • Ctrl + F:常规搜索
  • Ctrl + I:增量搜索

如果您有兴趣,本网站提供了有关在Sublime Text 2中搜索和替换的更多信息:

http://docs.sublimetext.info/en/latest/search_and_replace/search_and_replace.html

答案 3 :(得分:1)

我也一直在寻找这个(7年后!)。我还仔细检查了设置,并尝试在崇高的论坛和Google上进行搜索...但是trejder的答案似乎是当前存在的唯一选择。

由于我没有看到任何要求,因此继续前进,并为此在崇高论坛上创建了feature request

希望它会被接受,或者某个论坛的专家会告诉我我是个白痴,并且该功能已经存在。发布链接主要是为了让其他任何从搜索引擎徘徊的人都可以检查是否有任何更新。

交叉手指:-)

答案 4 :(得分:0)

我对大型文档使用mscharfs'方法,但对较小的文档使用此解决方法。

  1. 将光标恰好位于单词边界的左侧或右侧。
  2. 按住键盘短键 Ctrl + D (将选择范围扩展到单词),直到选择范围进一步扩大为止。
  3. 开始输入替换项。

该文本(或所选内容)已被替换。

注意:在将光标置于单词边界的意义上,它与单词完全匹配。