多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
<!-- 译者:Github@wizardforcel --> # 查找和替换 # 在Atom中,对你文件或者项目中的文本进行查找或者替换,非常快速而且容易。 `cmd-F` 在缓冲区中查找 `cmd-shift-f` 在整个项目中查找 如果你执行了这些命令,你屏幕的底部会出现一个“Find and Replace”面板。 ![](https://box.kancloud.cn/2015-12-28_5680b9f8506e6.png) 你可以按下`cmd-F`,输入需要搜索的字符串,并且多次按下回车(或者`cmd-G`,或者“Find Next”按钮)来在当前文件中搜索,循环查找当前文件中的匹配内容。“Find and Replace”也提供了一些按钮,可以设置大小写敏感,正则表达式匹配和区域搜索。 如果你在“Replace in current buffer”文本框中输入字符串,你可以将匹配到的结果替换成一个不同的字符串。例如,如果你想要把每个“Scott”字符串的实例替换成字符串“Dragon”,你可以把这些值填到两个文本框中,之后点击“Replace All”按钮来进行替换。 如果你按下`cmd-shift-F`来弹出面板,你也可以在整个项目中进行查找和替换。 ![](https://box.kancloud.cn/2015-12-28_5680b9f86a366.png) 这是一个非常棒的方法,可以找出项目中一个函数在哪里被调用,一个锚文本在哪里被连接,或者一个指定的错误拼写的位置。你可以点击匹配到的行数,来跳到它在文件中的位置。 你可以在“File/Directory pattern”文本框中输入Unix通配符,把搜索范围限制在你项目中文件的子集。当你打开了多个项目的文件夹,它还可以用于在其中一个文件夹中查找。例如,你打开了`/path1/folder1`和`/path2/folder2`,你可以输入一个以`folder1`开头的通配符,只在第一个文件夹中查找。 当焦点在“Find and Replac”面板上的时候,按下`escape`从你的工作环境中隐藏这个面板。 查找和替换功能在atom/find-and-replace包中实现,并且使用了atom/scandal包执行实际的查找。