Sublime Text

Sublime Text

Sublime Text 是一個代碼編輯器(Sublime Text 2是收費軟體,但可以無限期試用),也是HTML和散文先進的文本編輯器。Sublime Text是由程式設計師Jon Skinner於2008年1月份所開發出來,它最初被設計為一個具有豐富擴展功能的Vim

Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的外掛程式,代碼段等。還可自定義鍵綁定,選單和工具列。Sublime Text 的主要功能包括:拼寫檢查,書籤,完整的 Python API , Goto 功能,即時項目切換,多選擇,多視窗等等。Sublime Text 是一個跨平台的編輯器,同時支持WindowsLinuxMac OS X等作業系統。

基本介紹

  • 中文名:崇高文本
  • 外文名:Sublime Text
  • 開發者:Jon Skinner
  • 推出時間:2008年1月
  • 作用:代碼編輯器
  • 新版本:Sublime Text 3
  • 平台:Windows、Linux、Mac
功能特性,特色功能,主要特點,常見功能,自動完成,多列編輯,代碼注釋功能,行操作,快捷鍵,外掛程式管理,推薦外掛程式,優點,新版發布,

功能特性

Sublime Text 支持多種程式語言的語法高亮、擁有優秀的代碼自動完成功能,還擁有代碼片段(Snippet)的功能,可以將常用的代碼片段保存起來,在需要時隨時調用。支持 VIM 模式,可以使用Vim模式下的多數命令。支持宏,簡單地說就是把操作錄製下來或者自己編寫命令,然後播放剛才錄製的操作或者命令。
Sublime Text
Sublime Text 還具有良好的擴展能力和完全開放的用戶自定義配置與神奇實用的編輯狀態恢復功能。支持強大的多行選擇和多行編輯。強大的快捷命令“可以實時搜尋到相應的命令、選項、snippet 和 syntex, 按下回車就可以直接執行,減少了查找的麻煩。即時的檔案切換。隨心所欲的跳轉到任意檔案的任意位置。多重選擇功能允許在頁面中同時存在多個游標。
該編輯器在界面上比較有特色的是支持多種布局和代碼縮略圖,右側的檔案略縮圖滑動條,方便地觀察當前視窗在檔案的那個位置。也提供了 F11 和 Shift+F11 進入全螢幕免打擾模式。代碼縮略圖、多標籤頁和多種布局設定,在大螢幕或需同時編輯多檔案時尤為方便 全螢幕免打擾模式,更加專心於編輯。代碼縮略圖的功能在更早的編輯器TextMate中就已經存在,TextMate已經開源。Sublime Text 2支持資料夾瀏覽,可以打開資料夾,在左側會有導航欄,方便在同時處理多個檔案。3、多個位置同時編輯,按住ctrl,用滑鼠選擇多個位置,可以同時在對應位置進行相同操作。
SublimeText 還有編輯狀態恢復的能力,即當你修改了一個檔案,但沒有保存,這時退出軟體,軟體不詢問用戶是否要保存的,因為無論是用戶自發退出還是意外崩潰退出,下次啟動軟體後,之前的編輯狀態都會被完整恢復,就像退出前時一樣。

特色功能

良好的擴展功能,官方稱之為安裝包(Package)。
右邊沒有滾動條,取而代之的是代碼縮略圖,這個功能非常贊
強大的快捷命令“可以實時搜尋到相應的命令、選項、snippet和syntex,按下回車就可以直接執行,減少了查找的麻煩。”
即時的檔案切換。
隨心所欲的跳轉到任意檔案的任意位置。
多重選擇(Multi-Selection)功能允許在頁面中同時存在多個游標。
支持VIM模式。
支持宏,宏是什麼,簡單地說就是把操作錄製下來或者自己編寫命令,然後播放剛才錄製的操作或者命令。

主要特點

1、深度整合GBK編碼,可以完美支持GBK編碼檔案。
2、去除自動檢測升級提示。
3、自動換行功能。
4、安裝Emmet(ZenCoding)外掛程式。
5、調整字型大小為11px以適合正常人使用習慣。
6、軟體已註冊。

常見功能

自動完成

自動完成的快捷鍵是Tab,如果在html檔案中,輸入cl按下tab,即可自動補全為class=””;加上zencoding後,更是如虎添翼,後面再講到

多列編輯

按住ctrl點擊滑鼠,會出現多個閃爍的游標,這時可同時修改多處,或者按住滑鼠中鍵拖拽。

代碼注釋功能

ctrl+/、ctrl+shift+/分別為行注釋和塊注釋,再按一下就能去掉注釋,ST2能夠自動識別是html、css還是js檔案,給出不同類型的注釋。

行操作

ctrl+alt+↑、ctrl+alt+↓向上或者向下交換兩行,ctrl+enter,游標後插入空行,ctrl+d選擇相似,可以參考後面的快捷鍵列表。

快捷鍵

Ctrl+L 選擇整行(按住-繼續選擇下行)
Ctrl+KK 從游標處刪除至行尾
Ctrl+K Backspace 從游標處刪除至行首
Ctrl+J 合併行(已選擇需要合併的多行時)
Ctrl+KU 改為大寫
Ctrl+KL 改為小寫
Ctrl+D 選擇字元串 (按住-繼續選擇下個相同的字元串)
Ctrl+M 游標移動至括弧內開始或結束的位置
Ctrl+/ 注釋整行(如已選擇內容,同“Ctrl+Shift+/”效果)
Ctrl+Shift+c轉換為utf8
Ctrl+R 搜尋指定檔案的函式標籤
Ctrl+G 跳轉到指定行
Ctrl+KT 摺疊屬性
Ctrl+K0 展開所有
Ctrl+U 軟撤銷
Ctrl+T 詞互換
Tab 縮進 自動完成
Shift+Tab 去除縮進
Ctrl+F2 設定書籤.
F2 下一個書籤
Shift+F2 上一個書籤
shift+滑鼠右鍵 列選擇
Alt+F3 選中文本按下快捷鍵,即可一次性選擇全部的相同文本進行同時編輯
Alt+. 閉合當前標籤
F6 檢測語法錯誤
F9 行排序(按a-z)
F11 全螢幕模式
Ctrl+Enter 游標後插入行
Ctrl+Shift+Enter 游標前插入行
Ctrl+Shift+[ 摺疊代碼
Ctrl+Shift+] 展開代碼
Ctrl+Shift+↑ 與上行互換
Ctrl+Shift+↓ 與下行互換
Ctrl+Shift+A 選擇游標位置父標籤對兒
Ctrl+Shift+D 複製游標所在整行,插入在該行之前
ctrl+shift+F 在資料夾內查找,與普通編輯器不同的地方是sublime允許添加多個資料夾進行查找
Ctrl+Shift+K 刪除整行
Ctrl+Shift+L 滑鼠選中多行(按下快捷鍵),即可同時編輯這些行
Ctrl+Shift+M 選擇括弧內的內容(按住-繼續選擇父括弧)
Ctrl+Shift+P 打開命令面板
Ctrl+Shift+/ 注釋已選擇內容
Ctrl+PageDown 、Ctrl+PageUp 檔案按開啟的前後順序切換
Ctrl+滑鼠左鍵 可以同時選擇要編輯的多處文本
Shift+滑鼠右鍵(或使用滑鼠中鍵)可以用滑鼠進行豎向多行選擇
Shift+Tab 去除縮進
Alt+Shift+1~9(非小鍵盤)螢幕顯示相等數字的小視窗

外掛程式管理

1、安裝Package Control
按Ctrl+`調出console
貼上安裝代碼(見擴展閱讀)到底部命令行並回車:
重啟Sublime Text 2。
如果在Perferences->package settings中看到package control這一項,則安裝成功。
可以到官網連結(見擴展閱讀)下載Package Control.sublime-package放到sublime安裝目錄里的data里installed package資料夾(這個資料夾位置可能會不一樣)
2、用Package Control安裝其他外掛程式
按下Ctrl+Shift+P調出命令面板
輸入install 調出 Install Package 選項並回車,然後在列表中選中要安裝的外掛程式。

推薦外掛程式

Convert To UTF8
將檔案編碼從GBK轉換成UTF8,快捷鍵Ctrl+Shift+C
zenCoding
zenCoding是一種快速的html、css編寫方式。默認用tab鍵.
已經更名為Emmet。
JS Format
一個JS代碼格式化外掛程式。默認ctrl+alt+f
BracketHighlighter
括弧高亮外掛程式,清晰明了
Git
代碼版本管理
ChineseLocalization
漢化外掛程式,支持無縫切換中文、日語、英文.

優點

  • 主流前端開發編輯器
  • 體積較小,運行速度快
  • 文本功能強大
  • 支持編譯功能且可在控制台看到輸出
  • 內嵌python解釋器支持外掛程式開發以達到可擴展目的
  • Package Control:ST支持的大量外掛程式可通過其進行管理

新版發布

Sublime Text 3 Beta版已發布,最新版本為 Build 3176。

相關詞條

熱門詞條

聯絡我們