Sublime text 快捷鍵以及好用的插件


command palette(命令面板):

調用:ctrl+shift+p或者tool—command palette

     可以搜索命令、選項、snippet 和 syntex

files間的切換:

調用:ctrl+p或者goto—goto anything

    切換文件

  • Command+P 可以快速跳轉到當前項目中的任意文件,可進行關鍵詞匹配。
  • Command+P@ (或是Command+R)可以快速列出/跳轉到某個函數(很爽的是在 markdown 當中是匹配到標題,而且還是帶縮進的!)。
  • Command+P# 可以在當前文件中進行搜索。
  • Command+P: (或是Ctrl+G)加上數字可以跳轉到相應的行。
  • 而更酷的是你可以用 Command+P 加上一些關鍵詞跳轉到某個文件同時加上 @ 來列出/跳轉到目標文件中的某個函數,或是同時加上 # 來在目標文件中進行搜索,或是同時加上 : 和數字來跳轉到目標文件中相應的行。

miulti-selection(多重選擇):

允許在頁面中同時存在多個光標

  • 按住 CommandAlt,然后在頁面中希望中現光標的位置點擊。
  • 選擇數行文本,然后按下 Shift + Command + L
  • 通過反復按下 Control/Command + D 即可將全文中與光標當前所在位置的詞相同的詞逐一加入選擇,而直接按下 Alt+F3(Windows) 或是 Ctrl+Command+G(Mac) 即可一次性選擇所有相同的詞。
  • 按下鼠標中鍵來進行垂直方向的縱列選擇,也可以進入多重編輯狀態。

indent guide(縮進指示):

(縮進指示已經被集成進 Sublime Text 2 中,不需要安裝插件了。)

package control(安裝包控制):

Sublime Text 2 也擁有良好的擴展功能,這就是安裝包(Package);通過 Sublime Package Control,安裝、升級和卸載 Package 也變得輕松寫意了。

     安裝package control:

         1、打開console:control+·

             把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 2,如果在 Preferences -> Package Settings中見到Package Control這一項,就說明安裝成功了。

          2、下 載http://sublime.wbond.net/Package%20Control.sublime-package 這個文件,然后把它放在Sublime Text安裝目錄下面的Installed Packages目錄下面,在windows下面,這個路徑是:Sublime Text 2\Data\Installed Packages.

安裝package:

在command palette中找到package control:install package,選擇要安裝的package

vim模式:

在command palette中調出preferences:settings-user,寫入{ "ignored_packages": [] }

無干擾模式(Distraction Free Mode):

shift+f11或者在菜單 View 中選擇 Enter Distraction Free Mode

通過修改 “Preferences” -> “File Settings - More” -> “Distraction Free - User” 可以對防干擾模式進行一些設置:

{

"line_numbers": false, //是否顯示行號

"gutter": false, //是否顯示邊列

"draw_centered": true, //是否居中顯示

"wrap_width": 80, //換行寬度(單位:字符)

"word_wrap": true, //是否自動換行

"scroll_past_end": true //滾動能否超過結尾

}

快捷鍵:

Ctrl+L                選擇整行(按住-繼續選擇下行)
Ctrl+KK              從光標處刪除至行尾
Ctrl+Shift+K        刪除整行
Ctrl+Shift+D        復制光標所在整行,插入在該行之前
Ctrl+J                合並行(已選擇需要合並的多行時)
Ctrl+KU              改為大寫
Ctrl+KL              改為小寫
Ctrl+D               選詞 (按住-繼續選擇下個相同的字符串)
Ctrl+M               光標移動至括號內開始或結束的位置
Ctrl+Shift+M       選擇括號內的內容(按住-繼續選擇父括號)
Ctrl+/                注釋整行(如已選擇內容,同“Ctrl+Shift+/”效果)
Ctrl+Shift+/        注釋已選擇內容
Ctrl+Space         自動完成(win與系統快捷鍵沖突,需修改)
Ctrl+Z               撤銷
Ctrl+Y               恢復撤銷
Ctrl+Shift+V       粘貼並自動縮進(其它兄弟寫的,實測win系統自動縮進無效)
Ctrl+M               光標跳至對應的括號
Alt+.                 閉合當前標簽
Ctrl+Shift+A       選擇光標位置父標簽對兒
Ctrl+Shift+[       折疊代碼
Ctrl+Shift+]       展開代碼
Ctrl+KT             折疊屬性
Ctrl+K0             展開所有
Ctrl+U              軟撤銷
Ctrl+T              詞互換
Tab                 縮進
Shift+Tab         去除縮進
Ctrl+Shift+UP    與上行互換
Ctrl+Shift+DOWN 與下行互換
Ctrl+K Backspace 從光標處刪除至行首
Ctrl+Enter           插入行后
Ctrl+Shift Enter    插入行前
F9                     行排序(按a-z)

package插件:

Zen Coding

一個用於HTML和CSS高效的編程的插件

教程:http://www.qianduan.net/zen-coding-a-new-way-to-write-html-code.html

只能在HTML或CSS文件中才能打開

jQuery Package for sublime Text

如果你離不開jQuery的話,這個必備~~

Sublime Prefixr

Prefixr,CSS3 私有前綴自動補全插件,顯然也很有用哇

JS Format

一個JS代碼格式化插件。

SublimeLinter

一個支持lint語法的插件,可以高亮linter認為有錯誤的代碼行,也支持高亮一些特別的注釋,比如“TODO”,這樣就可以被快速定位。(IntelliJ IDEA的TODO功能很贊,這個插件雖然比不上,但是也夠用了吧)

Placeholders

故名思意,占位用,包括一些占位文字和HTML代碼片段,實用。

Sublime Alignment

用於代碼格式的自動對齊。傳說最新版Sublime 已經集成。

Clipboard History

粘貼板歷史記錄,方便使用復制/剪切的內容。

DetectSyntax

這是一個代碼檢測插件。

Nettuts Fetch

如 果你在用一些公用的或者開源的框架,比如 Normalize.css或者modernizr.js,但是,過了一段時間后,可能該開源庫已經更新了,而你沒有發現,這個時候可能已經不太適合你的 項目了,那么你就要重新折騰一遍或者繼續用陳舊的文件。Nettuts Fetch可以讓你設置一些需要同步的文件列表,然后保存更新。

JsMinifier

該插件基於Google Closure compiler,自動壓縮js文件。

Sublime CodeIntel

代碼自動提示

Bracket Highlighter

類似於代碼匹配,可以匹配括號,引號等符號內的范圍。

Hex to HSL

自動轉換顏色值,從16進制到HSL格式,快捷鍵 Ctrl+Shift+U

GBK to UTF8

將文件編碼從GBK轉黃成UTF8,快捷鍵Ctrl+Shift+C

Git

該插件基本上實現了git的所有功能。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM