SublimeText是一款非常精巧的文本編輯器莹痢,適合編寫代碼、做筆記墓赴、寫文章竞膳。它用戶界面十分整潔,功能非同凡響诫硕,性能快得出奇坦辟。這些非常棒的特性 包括任意跳轉(zhuǎn)(Goto Anything)、多重選擇(multiple selections)章办、指令面板(command palette)锉走、免打擾模式(distraction free mode)滨彻、分區(qū)編輯(split editing)、快速項目切換(instant project switch)挪蹭,你還可以隨意地自定義更多功能亭饵。還有,這款編輯器支持Mac梁厉、Windows和Linux平臺辜羊。
SublimeText 本身已經(jīng)非常強大,但是更棒的是有一長串的插件支持它词顾,給它帶來更強大的功能八秃。
1. 下載地址
https://www.sublimetext.com/3
2. 安裝 Package Control
https://packagecontrol.io/installation
快捷鍵 ctrl+` 或者 菜單 View > Show Console 打開控制臺
sublime text3 運行
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
sublime text2 運行
import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
或者手動安裝
點擊菜單Preferences > Browse Packages打開安裝目錄
下載安裝包 https://packagecontrol.io/Package%20Control.sublime-package
copy到安裝目錄
重啟sublime text
3. 添加到系統(tǒng)右鍵菜單
http://my.oschina.net/adairs/blog/466777
把下面添加到 安裝目錄下 新建文本,重命名為 sublime_addright.reg 雙擊運行即可
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\SublimeText3]
@="用 SublimeText3 打開"
"Icon"="D:\\Program Files\\Sublime Text 3\\sublime_text.exe,0"
[HKEY_CLASSES_ROOT\*\shell\SublimeText3\command]
@="D:\\Program Files\\Sublime Text 3\\sublime_text.exe %1"
[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]
@="用 SublimeText3 打開"
"Icon"="D:\\Program Files\\Sublime Text 3\\sublime_text.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3\command]
@="D:\\Program Files\\Sublime Text 3\\sublime_text.exe %1"
刪除腳本
sublime_delright.reg
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\SublimeText3]
[-HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]
4. 常用快捷鍵
https://www.douban.com/note/362268947/
選擇類
Ctrl+D 選中光標所占的文本肉盹,繼續(xù)操作則會選中下一個相同的文本昔驱。
Alt+F3 選中文本按下快捷鍵,即可一次性選擇全部的相同文本進行同時編輯上忍。舉個栗子:快速選中并更改所有相同的變量名舍悯、函數(shù)名等。
Ctrl+L 選中整行睡雇,繼續(xù)操作則繼續(xù)選擇下一行,效果和 Shift+↓ 效果一樣饮醇。
Ctrl+Shift+L 先選中多行它抱,再按下快捷鍵,會在每行行尾插入光標朴艰,即可同時編輯這些行观蓄。
Ctrl+Shift+M 選擇括號內(nèi)的內(nèi)容(繼續(xù)選擇父括號)。舉個栗子:快速選中刪除函數(shù)中的代碼祠墅,重寫函數(shù)體代碼或重寫括號內(nèi)里的內(nèi)容侮穿。
Ctrl+M 光標移動至括號內(nèi)結(jié)束或開始的位置。
Ctrl+Enter 在下一行插入新行毁嗦。舉個栗子:即使光標不在行尾亲茅,也能快速向下插入一行。
Ctrl+Shift+Enter 在上一行插入新行狗准。舉個栗子:即使光標不在行首克锣,也能快速向上插入一行。
Ctrl+Shift+[ 選中代碼腔长,按下快捷鍵袭祟,折疊代碼。
Ctrl+Shift+] 選中代碼捞附,按下快捷鍵巾乳,展開代碼您没。
Ctrl+K+0 展開所有折疊代碼。
Ctrl+← 向左單位性地移動光標胆绊,快速移動光標氨鹏。
Ctrl+→ 向右單位性地移動光標,快速移動光標辑舷。
shift+↑ 向上選中多行喻犁。
shift+↓ 向下選中多行。
Shift+← 向左選中文本何缓。
Shift+→ 向右選中文本肢础。
Ctrl+Shift+← 向左單位性地選中文本。
Ctrl+Shift+→ 向右單位性地選中文本碌廓。
Ctrl+Shift+↑ 將光標所在行和上一行代碼互換(將光標所在行插入到上一行之前)传轰。
Ctrl+Shift+↓ 將光標所在行和下一行代碼互換(將光標所在行插入到下一行之后)。
Ctrl+Alt+↑ 向上添加多行光標谷婆,可同時編輯多行慨蛙。
Ctrl+Alt+↓ 向下添加多行光標,可同時編輯多行纪挎。
編輯類
Ctrl+J 合并選中的多行代碼為一行期贫。舉個栗子:將多行格式的CSS屬性合并為一行。
Ctrl+Shift+D 復(fù)制光標所在整行异袄,插入到下一行通砍。
Tab 向右縮進。
Shift+Tab 向左縮進烤蜕。
Ctrl+K+K 從光標處開始刪除代碼至行尾封孙。
Ctrl+Shift+K 刪除整行。
Ctrl+/ 注釋單行讽营。
Ctrl+Shift+/ 注釋多行虎忌。
Ctrl+K+U 轉(zhuǎn)換大寫。
Ctrl+K+L 轉(zhuǎn)換小寫橱鹏。
Ctrl+Z 撤銷膜蠢。
Ctrl+Y 恢復(fù)撤銷。
Ctrl+U 軟撤銷莉兰,感覺和 Gtrl+Z 一樣狡蝶。
Ctrl+F2 設(shè)置書簽
Ctrl+T 左右字母互換。
F6 單詞檢測拼寫
搜索類
Ctrl+F 打開底部搜索框贮勃,查找關(guān)鍵字贪惹。
Ctrl+shift+F 在文件夾內(nèi)查找,與普通編輯器不同的地方是sublime允許添加多個文件夾進行查找寂嘉,略高端奏瞬,未研究枫绅。
Ctrl+P 打開搜索框。舉個栗子:1硼端、輸入當前項目中的文件名并淋,快速搜索文件,2珍昨、輸入@和關(guān)鍵字县耽,查找文件中函數(shù)名,3镣典、輸入:和數(shù)字兔毙,跳轉(zhuǎn)到文件中該行代碼,4兄春、輸入#和關(guān)鍵字澎剥,查找變量名。
Ctrl+G 打開搜索框赶舆,自動帶:哑姚,輸入數(shù)字跳轉(zhuǎn)到該行代碼。舉個栗子:在頁面代碼比較長的文件中快速定位芜茵。
Ctrl+R 打開搜索框叙量,自動帶@,輸入關(guān)鍵字九串,查找文件中的函數(shù)名宛乃。舉個栗子:在函數(shù)較多的頁面快速查找某個函數(shù)。
Ctrl+: 打開搜索框蒸辆,自動帶#,輸入關(guān)鍵字析既,查找文件中的變量名躬贡、屬性名等。
Ctrl+Shift+P 打開命令框眼坏。場景栗子:打開命名框拂玻,輸入關(guān)鍵字,調(diào)用sublime text或插件的功能宰译,例如使用package安裝插件檐蚜。
Esc 退出光標多行選擇,退出搜索框沿侈,命令框等闯第。
顯示類
Ctrl+Tab 按文件瀏覽過的順序,切換當前窗口的標簽頁缀拭。
Ctrl+PageDown 向左切換當前窗口的標簽頁咳短。
Ctrl+PageUp 向右切換當前窗口的標簽頁填帽。
Alt+Shift+1 窗口分屏,恢復(fù)默認1屏(非小鍵盤的數(shù)字)
Alt+Shift+2 左右分屏-2列
Alt+Shift+3 左右分屏-3列
Alt+Shift+4 左右分屏-4列
Alt+Shift+5 等分4屏
Alt+Shift+8 垂直分屏-2屏
Alt+Shift+9 垂直分屏-3屏
Ctrl+K+B 開啟/關(guān)閉側(cè)邊欄咙好。
F11 全屏模式
Shift+F11 免打擾模式
5. 常用插件
側(cè)邊欄插件
全棧開發(fā)必備的10款Sublime Text 插件
http://www.php100.com/html/it/focus/2014/1128/7935.html
Sublime Text 3 常用插件
http://www.cnblogs.com/Rising/p/3741116.html
Sublime Text 3 支持的熱門插件推薦
http://www.imjeff.cn/blog/146/
sublime text 3 插件推薦
http://www.zhihu.com/question/24736400
牛人總結(jié)的Sublime Text的心得經(jīng)驗
https://github.com/jikeytang/sublime-text
Emmet
Emmet 項目的前身是前端開發(fā)人員熟知的 Zen Coding(快速編寫 HTML/CSS 代碼的方案)篡腌。在 Sublime Text 編輯器中搭配 Emmet 插件真的是讓你編碼快上加快。
AllAutocomplete
Sublime Text 默認的 Autocomplete 功能只考慮當前的文件勾效,而 AllAutocomplete 插件會搜索所有打開的文件來尋找匹配的提示詞嘹悼。
Sublime Prefixr
Prefixr,CSS3 私有前綴自動補全插件层宫,顯然也很有用哇
JS Format
一個JS代碼格式化插件杨伙。
Alignment
等號對齊(Ctrl+Alt+A)
CSScomb
CSS屬性排序
SublimeLinter
一個支持lint語法的插件,可以高亮linter認為有錯誤的代碼行卒密,也支持高亮一些特別的注釋缀台,比如“TODO”,這樣就可以被快速定位哮奇。(IntelliJ IDEA的TODO功能很贊膛腐,這個插件雖然比不上,但是也夠用了吧)
Placeholders
故名思意鼎俘,占位用哲身,包括一些占位文字和HTML代碼片段,實用贸伐。
JsMinifier
該插件基于Google Closure compiler勘天,自動壓縮js文件。
SideBarEnhancements
SideBarEnhancements 是一款很實用的右鍵菜單增強插件捉邢,有以 diff 形式顯示未保存的修改脯丝、在文件管理器中顯示該文件、復(fù)制文件路徑伏伐、在側(cè)邊欄中定位該文件等功能宠进,也有基礎(chǔ)的諸如新建文件/目錄,編輯藐翎,打開/運行材蹬,顯示,在選擇中/上級目錄/項目中查找吝镣,剪切堤器,復(fù)制,粘貼末贾,重命名闸溃,刪除,刷新等常見功能。
jQuery
jQuery 代碼提示
Tag
Html格式化
YUI Compressor
壓縮JS和CSS文件
docblockr
生成注釋插件[文檔]
各種語言的Snippets
參考文獻