Sublime Text2個人使用經驗總結
(轉載請註明原作者和來源)
很久沒來,昨天來寫了篇部落格,因為時間較晚,來不及檢查就發了,今天偶爾發現裡面的圖多發了張不必要的,重新編輯修正了一下。
然後不經意地點了下“草稿箱”,小吃一驚,居然裡面還有2012年的幾個文章,沒有發表,一直呆在草稿箱裡。大概當時網站和編輯器綜合在一起,不太舒服,就象我現在又因為同樣原因,從OSCHINA撤回CSDN一樣。
這篇文章看了一下,裡面的內容是針對ST2的,現在也還是有人會去用ST2,而且其中很多內容對ST3也仍然有效,所以就發出來吧,免得當初白辛苦總結這麼一堆。
===================================================
Sublime Text2是多功能文字編輯器中的一個後起之秀。關於它豐富的功能,快捷鍵,及其它經驗技巧,已經有很多轉載的文章。這裡就不重複敘述了。
本文僅就個人在使用過程中發現的一些未被廣泛流傳的地方進行記錄:
1. 替換的時候,ALT+R開啟正則之後,可以用句點“.”替換任何字元,“.*”可以替換任何數量的任意字元,但預設是貪婪模式。想要用非貪婪模式匹配最少的符合條件的結果時,應使用“.*?”。用圓括號包起某部分,在後面可以用$1和$2(取決於前面用括號包起的分組數目有多少)來引用所選中的部分。同樣可以使用這樣的非貪婪模式:“(.*?)”。 因使用機率較多,所以在這裡順便提一下。
2. 在Sublime Text2中要使用ZenCoding(現在已經升級更名為EMMET了)功能的時候,只需要對當前檔案在“VIEW”選單裡把“語法”選擇為“Zencoding”或HTML型別即可,之後就可以直接寫縮寫詞,然後按Tab即可展開。另外對新手要說明一下,TAB鍵預設功能為自動補全,每按一次會更換一種查詢到的已存在的近似詞彙的結果。要使用普通的TAB縮排功能,要按SHIFT+TAB。
3. 想批量刪除選中內容中的空行,先安裝外掛DeleteBlankLines(安裝外掛方法在其它文章中都有敘述,這裡不再重複),然後就可以選中段落或者全選(Ctrl+A),之後按Ctrl+Alt+Backspace(退格鍵),選中內容中的所有空行就都沒了。
4. 預設情況下,ST會把超過一行的內容根據此行開頭縮排的數量進行同樣的縮排,對於一些不習慣這種排版方式的人來說,尤其是當編輯普通文字內容的時候,顯得比較不舒服。可以選擇“Preference”裡的預設配置檔案或使用者配置檔案,在裡面更改或新增:"indent_subsequent_lines:false"即可。
5. 通過配置檔案可以設定縮排符是使用TAB還是空格,以及縮排字元的數量,但是這種更換方式比較麻煩。其實通過滑鼠點選編輯視窗下方的狀態列中右側資訊顯示當前是“TAB SPACE:2”還是“SPACES:4”就可以在彈出的選單裡很方便地切換使用什麼進行縮排以及縮排量是多少(1-8個字元)。還可以在其中對當前文件已經存在的縮排進行替代轉換,比如你想用TAB進行縮排,但原來已經有一部分是使用空格縮排的了,你想把它們也統一成TAB,就可以進行轉換。但轉換時要注意,需要根據原來縮排的字元量先設成同樣長度的縮排再進行,否則不會正常執行。
6. 根據自己的實際需要安裝外掛,不十分需要的就不必裝,再好的東西,不必要的外掛裝多了,也會影響效能和效果。