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 --