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