05-Sublime的二次搜索

Find Result的运用.

Sublime的搜索, 算是一大亮点.
速度快, 操作方便, 直观, 功能强大.

当前搜索

  • 快捷键 super + f
  • 根据选择区或者光标位置选择所在单词, 默认为搜索条件(Windows)
  • 保留上一次的搜索条件(Mac)
  • 搜索结果高亮显示
  • 如果关闭搜索栏, 搜索条件会保存起来, F3可直接跳到下一个满足条件的搜索结果.

全局搜索

  • 快捷键 super + shift + f
  • 其他同上

Find Result

  • 全局搜索的结果, 会出现在一个后缀为Find Results的临时文件中.
  • 每一个搜索结果, 包括路径,行号以及5行上下文. 可通过设置修改.
  • 双击路径或者搜索结果所在行, 直接跳转到该结果的文件及其位置.
  • 快捷键F4的技巧: 根据Find Results文件中光标的位置, 跳转到下一个搜索结果的文件及其位置. 如果再按一次F4, 则继续跳转到下一个搜索结果. Shift + F4为逆向跳转. 在利用F4跳转的过程中, Find Results临时文件中的光标是跟随到相应位置的.

二次搜索.

  • 所谓二次搜索, 就是在不能一次搜索到想要结果的时候, 在Find Results里面再次搜索, 逐渐缩小范围, 最终得到结果.
  • 快捷键Alt + F3, 多重选择所有结果所在行, 复制. super + n创建新的缓存文件, 粘贴. 在该缓存文件中尝试另外的搜索条件, 缩小范围. 得到结果之后, copy整行或者其他关键字, 再回到Find Results里面搜索定位.
  • 快捷键super + k + 1, super + k + 2 ... (按住super键, 然后按k, 再按1, 2 ...), 折叠代码块. 得到所有路径名. 可以根据路径或者文件后缀来缩小范围.
  • Find Results以Searching n files for "XXX"开始, 以X matches across X files结束, 其显示过程是动态的. 如果匹配结果很少, 则保留上一次的搜索结果, 具体容量未知.

Find Where

  • 在某路径下搜索, 可通过鼠标在侧边栏选择, 也可以直接在搜索栏中填写.
  • 相对路径(输入./../../)
    根据上一次打开的文件为基准, 递归搜索该文件所在路径下的范围.
  • 绝对路径
    不解释.
  • 如果不填写, 则搜索打开的文件以及侧边栏中所包括的所有文件夹.

Find Replace

  • 全局替换
  • 如果替换内容不准确, 担心替换到其他同名的变量或函数, 可利用二次搜索, 筛选Find Results里面的结果(删掉不要的), 然后F4依次跳转, 手动替换.

-- Floyda --

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容