Sublime Text 你所不知道的12個秘密

來源:互聯網
上載者:User

標籤:print   mkdir   sublime   urllib   資源管理   爬蟲   批量替換   item   url   

1、輸入“!”或“html:5”,然後按Tab鍵:

 

 

html:5 或!:用於HTML5文件類型

html:xt:用於XHTML過渡文件類型

html:4s:用於HTML4嚴格文件類型

2、輕鬆添加類、id、文本和屬性

p#foo 補充ID
p.foo 補充類
h1{foo} 和 a[href=#] 為h1和a標籤

3、嵌套

>:子項目符號,表示嵌套的元素

+:同級標籤符號

^:可以使該符號前的標籤提升功能一行

效果如所示:

 

嵌套寫法

 

4、分組

(.foo>h1)+(.bar>h2)

產生:

    <div class="foo">          <h1></h1>      </div>      <div class="bar">         <h2></h2>      </div>

 

分組寫法

 

5、定義多個元素 *

ul>li*3

 

定義多個元素

 

6、定義多個帶屬性的元素

ul>li.item$*3  $代表尾數不同1、2、3

 

定義多個帶屬性

 

7、Css快捷

1)w100 =》 width: 100px;

2)p 表示%

  e 表示 em      x 表示 ex

h10p+m5e =》 height: 10%; margin: 5em;

3)@f

@font-face {
font-family:;
src:url();
}

4)模糊比對

ov:h、ov-h、ovh和oh

 

模糊比對

 

5)供應商首碼

如果輸入非W3C標準的CSS屬性,Emmet會自動加上供應商首碼,比如輸入trs,則會產生:

-webkit-transform: ;  -moz-transform: ;  -ms-transform: ;  -o-transform: ;  transform: ;

 

快速產生首碼

 

你也可以在任意屬性前加上“-”符號,也可以為該屬性加上首碼。比如輸入-super-foo:

-webkit-super-foo: ;  -moz-super-foo: ;  -ms-super-foo: ;  -o-super-foo: ;  super-foo: ;

如果不希望加上所有首碼,可以使用縮寫來指定,比如-wm-trf表示只加上-webkit和-moz首碼:

-webkit-transform: ;  -moz-transform: ;  transform: ;

首碼縮寫如下:

w 表示 -webkit-
m 表示 -moz-
s 表示 -ms-
o 表示 -o-

6)漸層

輸入lg(left, #fff 50%, #000)

漸層快捷產生

 

7)其他參考

http://devework.com/emmets-css.html
https://www.douban.com/note/299285545/?qq-pf-to=pcqq.c2c

8、js代碼提示

1)c+s+p
2)pcic
3)輸入sublimeCodeIntel

9、sublime中安裝編譯sass

雖然PostCSS才是未來,但是Sass成熟穩定,擁有一大波忠實的使用者,及開源項目,且最近Bootstrap 4 alpha也從Less轉到Sass了。所以瞭解Sass還是非常有必要的。

基於快速開發及效率,我開發環節習慣通過編輯器外掛程式來完成Less/Sass編譯,這樣可以快速定位、修複Bug。

下面介紹一款Sublime Text的外掛程式SASS build system for Sublime Text 2可以在編輯器完成Sass編譯。名字是2但Sublime Text 3可用無壓力。

安裝Sass
首先要安裝Ruby和Sass,詳細可參考:http://www.w3cplus.com/sassguide/install.html 或者網上大把教程,安裝Sass的時候可能被牆不一定安裝得上,所以可以退而求其次安裝測試本版--pre。

Sublime Text安裝Sass Build外掛程式
1)安裝 Package Control Plugin

開啟:View > Show Console

輸入:

Sublime Text2

import urllib2,os,hashlib; h = ‘eb2297e1a458f27d836c04bb0cbaf282‘ + ‘d0e7a3098092775ccb37ca9d6b2e4b7d‘; 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‘)

Sublime Text3

import urllib.request,os,hashlib; h = ‘eb2297e1a458f27d836c04bb0cbaf282‘ + ‘d0e7a3098092775ccb37ca9d6b2e4b7d‘; 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)

詳見:https://packagecontrol.io/installation#st3

2)安裝 Package Control Plugin

Ctrl+Shift+P (Linux/Windows) 或 Command+Shift+P (OS X),然後輸入‘install‘會看到Package Control: Install Package並選擇。

等待列表出來,輸入Sass會看到SASS Build System選擇安裝。

安裝完成後,Ctrl+B (Linux/Windows) or Command+B (OS X)可編譯Sass為CSS,還會有一個.map檔案。

更多詳細見官方:https://github.com/jaumefontal/SASS-Build-SublimeText2

10、安裝多行注釋外掛程式

使用package control安裝DocBlockr。安裝完成後使用方法如下:

A、先寫完你的函數

function testFunction(a, b, c) {}

B、然後在函數的前面一行,輸入

/**

C、然後斷行符號,自動產生

/** * [testFunction description] * @param  {[type]} a [description] * @param  {[type]} b [description] * @param  {[type]} c [description] * @return {[type]}   [description] */function testFunction(a, b, c) {}
12個小秘密

1) 選擇

以下是一些Sublime Text選擇文本的快速鍵:

  • Command + D 選中一個單詞
  • Command + L 選中一行
  • Command + A 全選
  • Ctrl + Command + M` 選中括弧內所有內容 (編寫CSS或JS時非常實用)

Sublime Text還支援一次選中多行的操作:Furthermore, Sublime Text brings lets us select multiple lines at once, which can significantly boost your productivity. There are several ways to perform this feature:

  • Command 按住Command鍵再點擊想選中的行
  • Command + Ctrl + G (選中部分文本時) 按此鍵選中所有相同文本
  • Command + D (選中部分文本時) 直接選中下一次出現的該文本

 

選擇的快速鍵

 

2) CSS排序

CSS屬性的順序一般不重要,因為無論何種順序瀏覽器都能正確渲染。但排序所有的屬性還是有助於代碼的整潔。在Sublime Text中,選中CSS屬性後按F5就可以按字母順序排序。

 

CSS排序

 

也可以使用 CSSComb 等第三方外掛程式,更詳細的控制排序的方法。

3) 命令選擇區(Command Palette)

使用命令選擇區可以快速完成多重任務。按Command + Shift + P調出面板,鍵入需要的命令即可。看以下的幾個樣本:

▼ 重新命名檔案

 

重新命名檔案

 

▼ 設定檔案為HTML文法

 

HTML文法

 

▼ 插入程式碼片段

 

插入程式碼片段

 

4) 切換標籤頁與工程

在同時開啟多個標籤頁時,可以用以下的熱鍵切換:

  • Command + T 列出所有的標籤頁
  • Command + Shift + ] 下一標籤頁
  • Command + Shift + [ 上一標籤頁
  • Command + Ctrl + P 切換側邊欄顯示的工程

5) 跨檔案編輯

同一個編輯操作可以在多個檔案中同時重複。舉個例子,多個檔案中有同一段代碼時,可用以下的步驟快速編輯:

  • 按Command + Shift + F在Find框中輸入待尋找的代碼。可按Command + E快速使用選擇中的程式碼片段。
  • 在Where框中指定需要尋找的檔案範圍,或填寫表示尋找目前開啟的檔案。
  • 在Replace框中輸入要替換成的代碼,按Replace按鈕批量替換。

 

跨檔案編輯

 

6) 檔案爬蟲

按Command + R可以列出文檔中所有的CSS選取器。可以選擇並立刻跳轉查看。這個操作比使用一般的“尋找”功能快得多。

 

檔案爬蟲

 

7) 拼字檢查

如果你經常使用Sublime Text從事英文創作,那麼啟用拼字檢查就非常有用處了。選擇Preferences > Settings – User菜單,添加以下代碼:

"spell_check": true,

8) 增強側邊欄

SideBarEnhancements外掛程式有效地改進了Sublime的側邊欄。安裝外掛程式後在側邊欄上點擊右鍵,可以找到一下新功能:在資源管理員中開啟、建立檔案、建立檔案夾、以…開啟、在瀏覽器中開啟。

 

增強側邊欄

 

註:在瀏覽器中開啟的熱鍵是F12。

9) 更換主題

Sublime Text的外觀主題可以更換。Soda Theme就是一個不錯的主題,可以在包管理器中安裝。

 

更換主題

 

如果要安裝的主題並不在線上軟體倉庫中,也可以手動安裝:

  • 下載並解壓縮主題包
  • 點擊菜單 Preferences > Browse Packages…
  • 把主題檔案夾複製到Packages檔案夾中.
  • 點擊菜單 Preferences > Settings – Users 並加入以下代碼:"theme": "Soda Light.sublime-theme"

10) 更換Sublime Text程式表徵圖

不僅主題可以更換,表徵圖也可以。在Dribbble上有大量重新設計的Sublime Text精美表徵圖。更換方法:

  • 下載一個表徵圖,有.icns格式的最好。如果沒有,用iConvert轉換之。
  • 終端執行:open /Applications/Sublime\ Text.app/Contents/Resources/
  • 替換Sublime Text 3.icns或Sublime Text 2.icns檔案。

 

更換表徵圖

 

11) 同步選項

如果在多台電腦上工作,同步選項設定應該是一個好主意。我們借用Dropbox完成這一任務。

首先在終端中運行以下命令上傳設定檔案:

mkdir $HOME/Dropbox/sublime-text-3/  mv "$HOME/Library/Application Support/Sublime Text 3/Packages" "$HOME/Dropbox/sublime-text-3/"  mv "$HOME/Library/Application Support/Sublime Text 3/Installed Packages" "$HOME/Dropbox/sublime-text-3/"

然後在所有需要同步的電腦上運行以下命令下載設定:

DSTPATH="$HOME/Library/Application Support/Sublime Text 3"  DROPBOX_PATH="$HOME/Dropbox/sublime-text-3"  rm -rf "$DSTPATH/Installed Packages"  rm -rf "$DSTPATH/Packages"  mkdir -p "$DSTPATH"  ln -s "$DROPBOX_PATH/Packages" "$DSTPATH/Packages"  ln -s "$DROPBOX_PATH/Installed Packages" "$DSTPATH/Installed Packages"

12) 可點擊的URL

使用小外掛程式ClickableURLs可以讓檔案中的URL能夠點擊。

Sublime常見操作

  1. 多游標操作:只要按下Cmd(Windows系統下Ctrl)鍵,再用滑鼠選擇不同的行,你就可以同時編輯多行代碼。
  2. 重新開啟關閉的標籤:和Chrome瀏覽器一樣,如果你不小心關閉了一個頁面,你只要按下Shift+Cmd+T(Windows下按住Shift+Ctrl+T)就可以重新開啟該頁面。如果你連續按這樣的按鍵組合,你就可以按照關閉的順序重新開啟它們。
  3. 快速開啟檔案:這可能是Sublime Text裡我最喜歡的功能。按住Cmd+T(Wiondows系統下按住Ctrl+T)就會開啟一個文字框,你可以在文字框內鍵入想開啟的目標檔案,系統就會在項目中搜尋該檔案的位置,這樣你就可以不再用檔案目錄列表。
  4. 跳轉到符號:如果你想快速跳到某個特定的符號,就按下Cmd+P(Windows系統下按住Ctrl+P)開啟搜尋方塊,鍵入目標符號,斷行符號後就可以跳轉至那個符號。
  5. 在整個項目文檔中搜尋:按住Shift+Cmd+F(Windows系統下按住Shift+Ctrl+F),在整個Sublime Text項目下搜尋。
  6. 在文字或行間跳轉:這更多的是作業系統的特點,但我是在使用Sublime Text過程中才發現的。在Mac上,如果你按住Alt鍵的同時使用方向鍵,那麼能夠實現單詞而不是字元間的跳轉。同樣的,如果你按住Cmd鍵的同時使用方向鍵,就會跳轉到這行的另一端。這非常適合在不用滑鼠的情況下,快速在代碼中定位。
  7. 快速更改設定:按住Shift+Cmd+P(Windows系統下按住Shift+Ctrl+P),可以快速啟動尋找,對Sublime Text的設定進行修改。

 

 

下面還有一些在看過駭客新聞評論後的補充:

  1. 在詞間跳轉:按住Ctrl鍵,讓游標在詞間移動,這個是對駝峰式敏感的。假設目前游標位於“cakeParty”的詞首,那麼按住Ctrl,再按右方向鍵,就可以將游標移動到”e”和”P”之間。
  2. 當前行上移或下移:可以按下Ctrl+Cmd+Up/Down按鍵組合,實現上移或下移當前行。
  3. Sublime Package Control:對主題、語法檢查、代碼校正等的安裝非常有用。
  4. 快速文字編輯:按下Cmd+d選擇當前文字,再次點擊Cmd+d對所選文字進行編輯。它會方便重新命名局部變數或是HTML標籤。
  5. 選中所有執行個體:按住cmd+Ctrl+G選中所有執行個體。
  6. 跳轉到指定行:按下Ctrl+G,然後輸入行號即可。
  7. 複製當前行:按住Cmd/Ctrl+Shift+D,複製當前行。
    還有一些常見操作可以點選連結,非常給力哦:
    http://www.lupaworld.com/article-248738-1.html
快速鍵匯總

選擇類

  • Ctrl+D 選中游標所佔的文本,繼續操作則會選中下一個相同的文本。
  • Alt+F3 選中文本按下快速鍵,即可一次性選擇全部的相同文本進行同時編輯。舉個栗子:快速選中並更改所有相同的變數名、函數名等。
  • Ctrl+L 選中整行,繼續操作則繼續選擇下一行,效果和 Shift+↓ 效果一樣。
  • Ctrl+Shift+L 先選中多行,再按下快速鍵,會在每行行尾插入游標,即可同時編輯這些行。
  • Ctrl+Shift+M 選擇括弧內的內容(繼續選擇父括弧)。舉個栗子:快速選中刪除函數中的代碼,重寫函數體代碼或重寫括弧內裡的內容。
  • Ctrl+M 游標移動至括弧內結束或開始的位置。
  • 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 複製游標所在整行,插入到下一行。
  • Tab 向右縮排。
  • Shift+Tab 負值縮排。
  • Ctrl+K+K 從游標處開始刪除代碼至行尾。
  • Ctrl+Shift+K 刪除整行。
  • Ctrl+/ 注釋單行。
  • Ctrl+Shift+/ 注釋多行。
  • Ctrl+K+U 轉換大寫。
  • Ctrl+K+L 轉換小寫。
  • Ctrl+Z 撤銷。
  • Ctrl+Y 恢複撤銷。
  • Ctrl+U 軟撤銷,感覺和 Gtrl+Z 一樣。
  • Ctrl+F2 設定書籤
  • Ctrl+T 左右字母互換。
  • F6 單詞檢測拼字

搜尋類

  • Ctrl+F 開啟底部搜尋方塊,尋找關鍵字。
  • Ctrl+shift+F 在檔案夾內尋找,與普通編輯器不同的地方是sublime允許添加多個檔案夾進行尋找,略高端,未研究。
  • Ctrl+P 開啟搜尋方塊。舉個栗子:1、輸入當前項目中的檔案名稱,快速搜尋檔案,2、輸入@和關鍵字,尋找檔案中函數名,3、輸入:和數字,跳轉到檔案中該行代碼,4、輸入#和關鍵字,尋找變數名。
  • Ctrl+G 開啟搜尋方塊,自動帶:,輸入數字跳轉到該行代碼。舉個栗子:在頁面代碼比較長的檔案中快速定位。
  • Ctrl+R 開啟搜尋方塊,自動帶@,輸入關鍵字,尋找檔案中的函數名。舉個栗子:在函數較多的頁面快速尋找某個函數。
  • Ctrl+: 開啟搜尋方塊,自動帶#,輸入關鍵字,尋找檔案中的變數名、屬性名稱等。
  • Ctrl+Shift+P 開啟命令框。情境栗子:開啟命名框,輸入關鍵字,調用sublime text或外掛程式的功能,例如使用package安裝外掛程式。
  • Esc 退出游標多行選擇,退出搜尋方塊,命令框等。

顯示類

  • Ctrl+Tab 按檔案瀏覽過的順序,切換當前視窗的標籤頁。
  • Ctrl+PageDown 向左切換當前視窗的標籤頁。
  • Ctrl+PageUp 向右切換當前視窗的標籤頁。
  • Alt+Shift+1 視窗分屏,恢複預設1屏(非小鍵盤的數字)
  • 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 開啟/關閉側邊欄。
  • F11 全螢幕模式
  • Shift+F11 免打擾模式

sublime常用的外掛程式:

  1. http://www.php100.com/html/it/focus/2014/1128/7935.html
  2. http://www.oschina.net/translate/20-powerful-sublimetext-plugins?p=3#comments
  3. http://blog.jobbole.com/79326/

參考:
http://blog.jobbole.com/88648/
1190000000505218

Sublime Text 你所不知道的12個秘密

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.