Sublime Text 2 小技巧和小訣竅

這已經不是我第一次介紹Sublime text這個文字編輯器了。它是跨平臺的(linux,win,MAC)
目前Sublime 2 還在開發中,可到這裏下載開發版:
Sublime 2 dev

Sublime 2 betajavascript

使用Command Palette

能夠經過頂部的「工具」菜單或者用快捷鍵「Shift + Command + P
Command Palettephp

快如閃電的文件切換

快如閃電的文件切換
按Control 或 Command + P, 鍵入您要訪問的文件的名稱(模糊匹配), 而後, 無需按下Enter,該文件馬上會被打開。 雖然Vim和像PeepOpen應用程序提供了一個相似的功能,他們沒有Sublime Text 2這麼快捷。java

多選
這裏的多選是指在同時能夠有多個光標,同時選擇多行。
原文:linux

Press Alt or Command and then click in each region where you require a cursor.
Select a block of lines, and then press Shift + Command + L.
Place the cursor over a particular word, and press Control/Command + D repeatedly to select additional occurrences of that word.
Alternatively, add an additional cursor at all occurrences of a word by typing Alt+F3 on Windows, or Ctrl+Command+G on the Mac. Amazing!!git

Indent Guides

這是Nikolaus Wittenstein寫了一個縮進插件,能夠到這裏下載:
https://github.com/SublimeText/IndentGuides
把下載解壓出來的目錄重命名爲「Indent Guides」並把它放到Packages目錄下面。
windows下是Sublime Text 2\Data\Packages , MAC下是Application Support/Sublime Text 2/Packages
或者也能夠經過Package Control來安裝(下面介紹)。
Indent Guidesgithub

Package Control

要安裝 「Package Control,」 打開Sublime 而後按下 Control + `. 而後在console裏粘貼以下命令:windows

1
import urllib2 , os ;pf = 'Package Control.sublime-package' ;ipp =sublime. installed_packages_path ( ) ; os. makedirs (ipp ) if not os. path. exists (ipp ) else None ; open ( os. path. join (ipp ,pf ) , 'wb' ). write ( urllib2. urlopen ( 'http://sublime.wbond.net/'+pf. replace ( ' ' , '%20' ) ). read ( ) )

注意:要確保防火牆沒有阻擋Sublime Text,否則它沒法獲取插件包。
最後,重啓 Sublime Text,瀏覽 Preferences -> Package Settings. 若是安裝成功,你會發現有一個名爲「 Package Control」 的菜單選項。
也能夠手動下載安裝:
下載http://sublime.wbond.net/Package%20Control.sublime-package 這個文件,而後把它放在 Sublime Text安裝目錄下面的Installed Packages目錄下面,在windows下面,這個路徑是:Sublime Text 2\Data\Installed Packages.編輯器

有了Package Control,添加新的插件和功能的過程變得簡單得難以置信!ide

Alignment

若是你習慣將等號對齊的話,Sublime Alignment 是個很好的插件,如下是javascript的例子:函數

1
2
3
4
5
6
7
8
9
// Before
var joe = 'joe' ;
var johnny = 'johnny' ;
var quaid = 'quaid' ;
 
// After
var joe     = 'joe' ;
var johnny = 'johnny' ;
var quaid   = 'quaid' ;

有了Package Control,如今你不用手動下載安裝了,只需按Shift + Command + P (MAC)或Ctrl + Shift + P (win) ,而後鍵入
install 並按下Enter,進入Package Control: Install Package,找到Alignment並按下Enter,OK,一切都是這麼便捷,插件如今已經安裝好了,你能夠隨時經過Shift + Command + A / Ctrl + Shift + A 來自動縮進。

autoalign

Zen Coding

在 Sublime Text 2 中,咱們又見到了Zen Coding這神器!
用上面介紹的安裝Alignment的方法安裝它吧。

Vim Fanatic

要啓用Vim模式,打開Preferences/Global Settings – User ,而後添加以下配置:

1
2
    "ignored_packages": [ ],
    "vintage_start_in_command_mode": true

好了,如今重啓Sublime Text 2 ,按 Escape能夠切換到command 模式啦 :twisted:

無干擾編輯

點擊頂部View 菜單. 選擇 「Enter Distraction Free Mode 或者 按下 Control + Shift + Command + F (MAC) / Shift + F11 (windows) 進入 Distraction Free Mode ,如今,整個屏幕只有編輯器啦,世界清靜了。

使用TextMate Bundles

TextMate的代碼片斷和主題均可覺得Sublime Text 2所用。你只須要丟下原封的.tmbundle擴展到Packages文件夾,而後Sublime Text 2會認訓這些文件。這意味着整個TextMate themes目錄的主題均可在Sublime Text 2中使用!

自定義主題

例如你能夠去https://github.com/buymeasoda/soda-theme下載這個主題並把解壓出來的目錄重命名爲

Theme - Soda

,而後把它放到Sublime Text 2 的Packages目錄下面。
激活主題:打開 Preferences -> Global Settings – User ,加上主題配置(

"theme": "Soda Light.sublime-theme" 或者 "theme" : "Soda Dark.sublime-theme"

),如:

1
2
3
{
    "theme": "Soda Light.sublime-theme"
}

Function Crawling

想快速查看一個函數或者方法?
按下 Control/Command + r 你能夠看到一個漂亮的彈出窗口! 更神奇是,它還支持模糊搜索,這對於大型的類來講特別有幫助.

Function Crawling

自定義代碼高亮配色

這個在我先前的文章裏已經介紹過了。

<完>

相關文章
相關標籤/搜索