如何在不移动光标或视口的情况下替换 Sublime 中的文本

如何在不移动光标或视口的情况下替换 Sublime 中的文本

我正在使用 Sublime Text 在文件中查找一些文本并使用“替换”命令对其进行一些更改。

当我选择要更改的内容时,如果我单击“替换”按钮,选择“选择 → 替换下一个”命令,或按 Command + Option + E,编辑器会进行相应的更改,然后将光标移动到下一个出现的位置。如果下一个出现的位置远低于进行替换的位置,这尤其令人讨厌,因为视口会立即向下滚动到下一个出现的位置,而没有给我机会查看替换,确保替换正确,并在必要时手动更正,而无需向上滚动并查找它。

是否有任何命令或技巧可以对选定的文本进行替换不是移动光标?我希望它保留所选的替换文本。

答案1

在 PC 上使用 Sublime 并从“查找 > 查找...”或“查找 > 替换...”菜单浏览搜索结果时,我喜欢使用功能键F3Shift + F3在所有找到的结果中向前或向后导航。也许这种分页在 Mac 上也有效?

如果我找到确实想要替换的项目,那么我会使用Ctrl + Shift + HCommand + Option + E在 Mac 上?)来替换并查找下一个。

Mac 用户须知:过去,我不得不更换键盘以使用所有 F1、F2... 键,因为功能键在编辑器或 IDE 中使用它们。您可能需要使用Fn + F3而不是仅使用F3上面的键(或更改键盘设置如果您打算经常使用它)。

答案2

您可以选择测试目标周围的文本,然后单击在选择中按钮。

在 Sublime Text 3 的替换对话框中的选择按钮中

现在它将是唯一的匹配,并且不会再有其他匹配可跳转。

相关内容