最近忙的跟狗一樣~傻球好久沒跟大家見面了,為了提高開發效率,必須上法寶 sublime,哇哈哈,扔掉鼠標,讓手指在鍵盤上飛舞,come on\(≧≦)/
喵生好愜意
安裝:
- 下載地址:http://www.sublimetext.com/
- 下載完成之后跟著步驟一步步安裝就可以了
- 安裝完成之后將安裝路徑添加到系統變量中,使用
Win + R
運行sysdm.cpl
打開 “系統屬性”。然后在 “高級” 選項卡里選擇 “環境變量”,編輯 “Path”,增加 Sublime Text 的安裝目錄(例如 D:\Program Files\Sublime Text 3)。
設置環境變量.png - 安裝 Package Control
Sublime Text 支持大量插件,如何找到并管理這些插件就成了一個問題,Package Control 正是為了解決這個問題而出現的,利用它我們可以很方便的瀏覽、安裝和卸載 Sublime Text 中的插件。
使用Ctrl + `
打開 Sublime Text 控制臺,將下面的代碼粘貼到控制臺里:
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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)
等待 Package Control 安裝完成。之后使用 Ctrl + Shift + P
打開命令板,輸入 PC 應出現 Package Control:
package control.png
- 在安裝package control的過程中如果出現了There are no packages available for installation的問題
手動下載package control:Package Control,將下載下來的壓縮文件,進行解壓。會找到這樣一個文件:Package Control.sublime-package,我們將這個文件放到Sublime Text 3的Installed Packages目錄下。一般Installed Packages目錄為:C:\Users\用戶名\AppData\Roaming\Sublime Text 3\Installed Packages。如果沒有找到的話從這里找:Preferences-->Browse Packages。點進入,向上翻一級就能找到Installed Packages。接著我們把Sublime Text 3重啟一下,沒有出現任何問題就可以了。如果出現問題可以點擊上面的鏈接有具體的解決方案。
概覽:
- 編輯器界面結構應該一看就明白了,不用多介紹了
- 設置
在工具欄的preferences選項下面的settings選項,打開之后以json的形式對編輯器中的一些屬性進行設置,比如在settings中輸入
{
// 設置Sans-serif(無襯線)等寬字體,以便閱讀
"font_face": "YaHei Consolas Hybrid",
"font_size": 12,
// 使光標閃動更加柔和
"caret_style": "phase",
// 高亮當前行
"highlight_line": true,
// 高亮有修改的標簽
"highlight_modified_tabs": true,
}
保存之后編輯器會將默認字體大小調整為 12,并高亮當前行。
- 快捷鍵!!!!!!(最爽歪歪的功能)
<strong>A.基本編輯</strong>:↑↓←→
就是↑↓←→
,,粘貼剪切復制均和系統一致。
Ctrl + Enter
在當前行下面新增一行然后跳至該行;
Ctrl + Shift + Enter
在當前行上面增加一行并跳至該行。
Ctrl + ←/→
進行逐詞移動,相應的,
Ctrl + Shift + ←/→
進行逐詞選擇。
Ctrl + ↑/↓
移動當前顯示區域;
Ctrl + Shift + ↑/↓
移動當前行。
<strong>B.選擇操作</strong>:Sublime Text 的一大亮點是支持多重選擇——同時選擇多個區域,然后同時進行編輯。
Ctrl + D
選擇當前光標所在的詞并高亮該詞所有出現的位置,再次Ctrl + D
選擇該詞出現的下一個位置,在多重選詞的過程中,使用Ctrl + K
進行跳過,使用Ctrl + U
進行回退,使用Esc
退出多重編輯。
有時我們需要對一片區域的所有行進行同時編輯,Ctrl + Shift + L
可以將當前選中區域打散,然后進行同時編輯;
有打散自然就有合并,Ctrl + J
可以把當前選中區域合并為一行。
<strong>C. 查找&替換</strong>:Sublime Text 提供了強大的查找(和替換)功能,為了提供一個清晰的介紹,我將 Sublime Text 的查找功能分為 快速查找、標準查找 和 多文件查找 三種類型。- <strong>快速查找&替換</strong>
多數情況下,我們需要查找文中某個關鍵字出現的其它位置,這時并不需要重新將該關鍵字重新輸入一遍然后搜索,我們只需要使用Shift + ←/→
或Ctrl + D
選中關鍵字,然后F3
跳到其下一個出現位置,Shift + F3
跳到其上一個出現位置,此外還可以用Alt + F3
選中其出現的所有位置(之后可以進行多重編輯,也就是快速替換)。 - <strong>標準查找&替換</strong>
另一種常見的使用場景是搜索某個已知但不在當前顯示區域的關鍵字,這時可以使用Ctrl + F
, 調出搜索框進行搜索 , 以及使用Ctrl + H
進行替換。 - <strong>關鍵字查找&替換</strong>
對于普通用戶來說,常規的關鍵字搜索就可以滿足其需求:在搜索框輸入關鍵字后Enter
跳至關鍵字當前光標的下一個位置,Shift + Enter
跳至上一個位置,Alt + Enter
選中其出現的所有位置(同樣的,接下來可以進行快速替換)。
Sublime Text 的查找有不同的模式:Alt + C
切換大小寫敏感(Case-sensitive)模式,Alt + W
切換整字匹配(Whole matching)模式,除此之外Sublime Text還支持在選中范圍內搜索(Search in selection),這個功能沒有對應的快捷鍵,但可以通過以下配置項自動開啟。
- <strong>快速查找&替換</strong>
"auto_find_in_selection": true```
這樣之后在選中文本的狀態下范圍內搜索就會自動開啟,配合這個功能,局部重命名(Local Renaming)變的非常方便:
[](http://i.imgur.com/QRIsDra.gif)
使用 `Ctrl + H` 進行標準替換,輸入替換內容后,使用 `Ctrl + Shift + H`
替換當前關鍵字, `Ctrl + Alt + Enter`替換所有匹配關鍵字。
<strong>D. 跳轉</strong>:Sublime Text 提供了強大的跳轉功能使得我們可以在不同的文件/方法/函數中無縫切換。就我的使用經驗而言,目前還沒有哪一款編輯器可以在這個方面超越Sublime Text。
`Ctrl + P `會列出當前打開的文件(或者是當前文件夾的文件),輸入文件名然后 `Enter `跳轉至該文件。
`Ctrl + G `然后輸入行號以跳轉到指定行。
在 `Ctrl + P`匹配到文件后,我們可以進行后續輸入以跳轉到更精確的位置:
@
符號跳轉:輸入 @symbol
跳轉到 symbol
符號所在的位置
#
關鍵字跳轉:輸入 #keyword
跳轉到 keyword
所在的位置
:
行號跳轉:輸入 :12
跳轉到文件的第12行。
[](http://i.imgur.com/3y9MG88.gif)
所以 Sublime Text 把` Ctrl + P`稱之為 **“Go To Anything”**,這個功能如此好用,以至于我認為沒有其它編輯器能夠超越它。
#####窗口和標簽
Sublime Text 是一個多窗口多標簽編輯器:我們既可以開多個Sublime Text窗口,也可以在一個Sublime Text窗口內開多個標簽。
- 窗口(Window)
使用 `Ctrl + Shift + N` 創建一個新窗口(該快捷鍵再次和搜狗輸入法快捷鍵沖突,個人建議禁用所有搜狗輸入法快捷鍵)。
當窗口內沒有標簽時,使用` Ctrl + W `關閉該窗口。
- 標簽(Tab)
使用` Ctrl + N` 在當前窗口創建一個新標簽,
`Ctrl + W`關閉當前標簽,
` Ctrl + Shift + T`恢復剛剛關閉的標簽。
編輯代碼時我們經常會開多個窗口,所以分屏很重要。
` Alt + Shift + 2` 進行左右分屏,
`Alt + Shift + 8`進行上下分屏,
` Alt + Shift + 5`進行上下左右分屏(即分為四屏)。
分屏之后,使用 `Ctrl + 數字鍵`跳轉到指定屏,使用` Ctrl + Shift + 數字鍵將當前屏移動到指定屏。例如, `Ctrl + 1`會跳轉到1屏,而 `Ctrl + Shift + 2`會將當前屏移動到2屏。
- 全屏(Full Screen)
Sublime Text 有兩種全屏模式:普通全屏和無干擾全屏。
個人強烈建議在開啟全屏前關閉菜單欄(Toggle Menu),否則全屏效果會大打折扣。
`F11`切換普通全屏,
`Shift + F11`切換無干擾全屏.
#####風格:
sublime text可以設置自己的配色和風格,次章節不做詳細介紹,文章最后會貼出原參考博客以供參考(*^__^*) ~
#####編碼:
良好的代碼應該是規范的,所以Google為每一門主流語言都設置了其代碼規范(Code Style Guideline)。
// 設置tab的大小為2
"tab_size": 2,
// 使用空格代替tab
"translate_tabs_to_spaces": true,
// 添加行寬標尺
"rulers": [80, 100],
// 顯示空白字符
"draw_white_space": "all",
// 保存時自動去除行末空白
"trim_trailing_white_space_on_save": true,
// 保存時自動增加文件末尾換行
"ensure_newline_at_eof_on_save": true,
一言半語是描繪不出sublime text的強大的,還是要在實踐中慢慢體會,最重要的就是掌握快捷鍵,代碼就會敲的飛起,哇哈哈哈哈~表示自己還是初學者,不多說,實踐去了,原博客的內容還沒有完全消化,再接再厲!
附上原網址:[Sublime Text 全程指南](http://zh.lucida.me/blog/sublime-text-complete-guide/)