查找&替換(Finding&Replacing)Sublime Text提供了強(qiáng)大的查找(和替換)功能,,為了提供一個(gè)清晰的介紹,我將Sublime Text的查找功能分為快速查找,、標(biāo)準(zhǔn)查找和多文件查找三種類(lèi)型,。 快速查找&替換多數(shù)情況下,我們需要查找文中某個(gè)關(guān)鍵字出現(xiàn)的其它位置,,這時(shí)并不需要重新將該關(guān)鍵字重新輸入一遍然后搜索,,我們只需要使用Shift + ←/→或Ctrl + D選中關(guān)鍵字,然后F3跳到其下一個(gè)出現(xiàn)位置,,Shift + F3跳到其上一個(gè)出現(xiàn)位置,,此外還可以用Alt + F3選中其出現(xiàn)的所有位置(之后可以進(jìn)行多重編輯,也就是快速替換),。 標(biāo)準(zhǔn)查找&替換另一種常見(jiàn)的使用場(chǎng)景是搜索某個(gè)已知但不在當(dāng)前顯示區(qū)域的關(guān)鍵字,,這時(shí)可以使用Ctrl + F調(diào)出搜索框進(jìn)行搜索: 以及使用Ctrl + H進(jìn)行替換: 關(guān)鍵字查找&替換對(duì)于普通用戶(hù)來(lái)說(shuō),常規(guī)的關(guān)鍵字搜索就可以滿(mǎn)足其需求:在搜索框輸入關(guān)鍵字后Enter跳至關(guān)鍵字當(dāng)前光標(biāo)的下一個(gè)位置,,Shift + Enter跳至上一個(gè)位置,,Alt + Enter選中其出現(xiàn)的所有位置(同樣的,接下來(lái)可以進(jìn)行快速替換),。 Sublime Text的查找有不同的模式:Alt + C切換大小寫(xiě)敏感(Case-sensitive)模式,,Alt + W切換整字匹配(Whole matching)模式,除此之外Sublime Text還支持在選中范圍內(nèi)搜索(Search in selection),,這個(gè)功能沒(méi)有對(duì)應(yīng)的快捷鍵,,但可以通過(guò)以下配置項(xiàng)自動(dòng)開(kāi)啟。
這樣之后在選中文本的狀態(tài)下范圍內(nèi)搜索就會(huì)自動(dòng)開(kāi)啟,,配合這個(gè)功能,,局部重命名(Local Renaming)變的非常方便: 使用Ctrl + H進(jìn)行標(biāo)準(zhǔn)替換,,輸入替換內(nèi)容后,使用Ctrl + Shift + H替換當(dāng)前關(guān)鍵字,,Ctrl + Alt + Enter替換所有匹配關(guān)鍵字。 正則表達(dá)式查找&替換正則表達(dá)式是非常強(qiáng)大的文本查找&替換工具,,Sublime Text中使用Alt + R切換正則匹配模式的開(kāi)啟/關(guān)閉,。Sublime Text的使用Boost里的Perl正則表達(dá)式風(fēng)格。 出于篇幅原因,,本文不會(huì)對(duì)正則表達(dá)式進(jìn)行詳細(xì)介紹,,Mastering Regex(中譯本:精通正則表達(dá)式)對(duì)正則表達(dá)式的原理和各語(yǔ)言下的使用進(jìn)行了詳細(xì)介紹。此外網(wǎng)上有大量正則表達(dá)式的優(yōu)秀教程(“正則表達(dá)式30分鐘入門(mén)教程”和MSDN正則表達(dá)式教程.aspx)),,以及在線測(cè)試工具(regexpal和regexer),。 多文件搜索&替換使用Ctrl + Shift + F開(kāi)啟多文件搜索&替換(注意此快捷鍵和搜狗輸入法的簡(jiǎn)繁切換快捷鍵有沖突): 多文件搜索&替換默認(rèn)在當(dāng)前打開(kāi)的文件和文件夾進(jìn)行搜索/替換,我們也可以指定文件/文件夾進(jìn)行搜索/替換,。 |
|
來(lái)自: 大傻子的文淵閣 > 《待分類(lèi)》