99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

Sublime Text 查找&替換

2018-03-13 13:53 更新

查找&替換(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)啟。

"auto_find_in_selection": true

這樣之后在選中文本的狀態(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)),以及在線(xiàn)測(cè)試工具(regexpal和regexer)。

多文件搜索&替換

使用Ctrl + Shift + F開(kāi)啟多文件搜索&替換(注意此快捷鍵和搜狗輸入法的簡(jiǎn)繁切換快捷鍵有沖突):

多文件搜索&替換默認(rèn)在當(dāng)前打開(kāi)的文件和文件夾進(jìn)行搜索/替換,我們也可以指定文件/文件夾進(jìn)行搜索/替換。

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)