標籤: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常見操作
- 多游標操作:只要按下Cmd(Windows系統下Ctrl)鍵,再用滑鼠選擇不同的行,你就可以同時編輯多行代碼。
- 重新開啟關閉的標籤:和Chrome瀏覽器一樣,如果你不小心關閉了一個頁面,你只要按下Shift+Cmd+T(Windows下按住Shift+Ctrl+T)就可以重新開啟該頁面。如果你連續按這樣的按鍵組合,你就可以按照關閉的順序重新開啟它們。
- 快速開啟檔案:這可能是Sublime Text裡我最喜歡的功能。按住Cmd+T(Wiondows系統下按住Ctrl+T)就會開啟一個文字框,你可以在文字框內鍵入想開啟的目標檔案,系統就會在項目中搜尋該檔案的位置,這樣你就可以不再用檔案目錄列表。
- 跳轉到符號:如果你想快速跳到某個特定的符號,就按下Cmd+P(Windows系統下按住Ctrl+P)開啟搜尋方塊,鍵入目標符號,斷行符號後就可以跳轉至那個符號。
- 在整個項目文檔中搜尋:按住Shift+Cmd+F(Windows系統下按住Shift+Ctrl+F),在整個Sublime Text項目下搜尋。
- 在文字或行間跳轉:這更多的是作業系統的特點,但我是在使用Sublime Text過程中才發現的。在Mac上,如果你按住Alt鍵的同時使用方向鍵,那麼能夠實現單詞而不是字元間的跳轉。同樣的,如果你按住Cmd鍵的同時使用方向鍵,就會跳轉到這行的另一端。這非常適合在不用滑鼠的情況下,快速在代碼中定位。
- 快速更改設定:按住Shift+Cmd+P(Windows系統下按住Shift+Ctrl+P),可以快速啟動尋找,對Sublime Text的設定進行修改。
下面還有一些在看過駭客新聞評論後的補充:
- 在詞間跳轉:按住Ctrl鍵,讓游標在詞間移動,這個是對駝峰式敏感的。假設目前游標位於“cakeParty”的詞首,那麼按住Ctrl,再按右方向鍵,就可以將游標移動到”e”和”P”之間。
- 當前行上移或下移:可以按下Ctrl+Cmd+Up/Down按鍵組合,實現上移或下移當前行。
- Sublime Package Control:對主題、語法檢查、代碼校正等的安裝非常有用。
- 快速文字編輯:按下Cmd+d選擇當前文字,再次點擊Cmd+d對所選文字進行編輯。它會方便重新命名局部變數或是HTML標籤。
- 選中所有執行個體:按住cmd+Ctrl+G選中所有執行個體。
- 跳轉到指定行:按下Ctrl+G,然後輸入行號即可。
- 複製當前行:按住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常用的外掛程式:
- http://www.php100.com/html/it/focus/2014/1128/7935.html
- http://www.oschina.net/translate/20-powerful-sublimetext-plugins?p=3#comments
- http://blog.jobbole.com/79326/
參考:
http://blog.jobbole.com/88648/
1190000000505218
Sublime Text 你所不知道的12個秘密