Sublime Text提供了强大的查找替换功能,分为快速查找、标准查找和多文件查找。
快速查找替换
多数情况下,我们需要查找文中某个关键字出现的其它位置,这时并不需要重新将该关键字重新输入一遍然后搜索,我们只需要使用Shift + ←/→
或Ctrl + D
选中关键字,然后F3
跳到其下一个出现位置,Shift + F3
跳到其上一个出现位置,此外还可以用Alt + F3
选中其出现的所有位置(之后可以进行多重编辑,也就是快速替换)。
标准查找&替换
另一种常见的使用场景是搜索某个已知但不在当前显示区域的关键字,这时可以使用Ctrl + F
调出搜索框进行搜索:
以及使用Ctrl + H
进行替换:
关键字查找&替换
对于普通用户来说,常规的关键字搜索就可以满足其需求:在搜索框输入关键字后Enter
跳至关键字当前光标的下一个位置,Shift + Enter
跳至上一个位置,Alt + Enter
选中其出现的所有位置(同样的,接下来可以进行快速替换)。
Sublime Text的查找有不同的模式:Alt + C
切换大小写敏感(Case-sensitive)模式,Alt + W
切换整字匹配(Whole matching)模式,除此之外Sublime Text还支持在选中范围内搜索(Search in selection),这个功能没有对应的快捷键,但可以通过以下配置项自动开启。
"auto_find_in_selection": true
这样之后在选中文本的状态下范围内搜索就会自动开启,配合这个功能,局部重命名非常方便。
使用Ctrl + H
进行标准替换,输入替换内容后,使用Ctrl + Shift + H
替换当前关键字,Ctrl + Alt + Enter
替换所有匹配关键字。
正则表达式查找&替换
正则表达式是非常强大的文本查找&替换工具,Sublime Text3中使用Alt + R
切换正则匹配模式的开启/关闭。
多文件搜索&替换
使用Ctrl + Shift + F
开启多文件搜索&替换(注意此快捷键和搜狗输入法的简繁切换快捷键有冲突):
多文件搜索&替换默认在当前打开的文件和文件夹进行搜索/替换,我们也可以指定文件/文件夹进行搜索/替换。