注冊(cè)
打開(kāi)Sublime Text 3的 “Help”–“Enter Licence”镊掖,然后根據(jù)版本選擇輸入下面的注冊(cè)碼庇茫。
—– BEGIN LICENSE —–
Ryan Clark
Single User License
EA7E-812479
2158A7DE B690A7A3 8EC04710 006A5EEB
34E77CA3 9C82C81F 0DB6371B 79704E6F
93F36655 B031503A 03257CCC 01B20F60
D304FA8D B1B4F0AF 8A76C7BA 0FA94D55
56D46BCE 5237A341 CD837F30 4D60772D
349B1179 A996F826 90CDB73C 24D41245
FD032C30 AD5E7241 4EAA66ED 167D91FB
55896B16 EA125C81 F550AF6B A6820916
—— END LICENSE ——
試用技巧
- 選擇
以下是一些Sublime Text選擇文本的快捷鍵:
Command + D
選中一個(gè)單詞
Command + L
選中一行
Command + A
全選
Ctrl + Command + M
選中括號(hào)內(nèi)所有內(nèi)容 (編寫(xiě)CSS或JS時(shí)非常實(shí)用)
Sublime Text還支持一次選中多行的操作:
Command
按住Command
鍵再點(diǎn)擊想選中的行
Command + Ctrl + G
(選中部分文本時(shí)) 按此鍵選中所有相同文本
Command + D
(選中部分文本時(shí)) 直接選中下一次出現(xiàn)的該文本
2)CSS排序
CSS屬性的順序一般不重要昧绣,因?yàn)闊o(wú)論何種順序?yàn)g覽器都能正確渲染柳击。但排序所有的屬性還是有助于代碼的整潔。在Sublime Text中,選中CSS屬性后按F5
就可以按字母順序排序机错。
也可以使用 CSSComb 等第三方插件,更詳細(xì)的控制排序的方法父腕。
-
命令面板(Command Palette)
▼ 重命名文件
使用命令面板可以快速完成多重任務(wù)弱匪。按Command + Shift + P
調(diào)出面板,鍵入需要的命令即可璧亮∠艚耄看以下的幾個(gè)示例:
▼ 設(shè)置文件為HTML語(yǔ)法 切換標(biāo)簽頁(yè)與工程
在同時(shí)打開(kāi)多個(gè)標(biāo)簽頁(yè)時(shí),可以用以下的熱鍵切換:
Command + T
列出所有的標(biāo)簽頁(yè)
Command + Shift + ]
下一標(biāo)簽頁(yè)
Command + Shift + [
上一標(biāo)簽頁(yè)
Command + Ctrl + P
切換側(cè)邊欄顯示的工程跨文件編輯
同一個(gè)編輯操作可以在多個(gè)文件中同時(shí)重復(fù)杜顺。舉個(gè)例子财搁,多個(gè)文件中有同一段代碼時(shí),可用以下的步驟快速編輯:
1躬络、按Command + Shift + F
在Find
框中輸入待查找的代碼尖奔。可按Command + E
快速使用選擇中的代碼段。
2提茁、在Where
框中指定需要查找的文件范圍淹禾,或填寫(xiě)<open files>
表示查找目前打開(kāi)的文件。
3茴扁、在Replace
框中輸入要替換成的代碼铃岔,按Replace
按鈕批量替換。
- 文件爬蟲(chóng)
按Command + R
可以列出文檔中所有的CSS選擇器峭火』傧埃可以選擇并立刻跳轉(zhuǎn)查看。這個(gè)操作比使用一般的“查找”功能快得多卖丸。
- 拼寫(xiě)檢查
如果你經(jīng)常使用Sublime Text從事英文創(chuàng)作纺且,那么啟用拼寫(xiě)檢查就非常有用處了。選擇Preferences > Settings – User
菜單稍浆,添加以下代碼:
"spell_check": true,
- 增強(qiáng)側(cè)邊欄
SideBarEnhancements插件有效地改進(jìn)了Sublime Text的側(cè)邊欄载碌。安裝插件后在側(cè)邊欄上點(diǎn)擊右鍵,可以找到一下新功能:在資源管理器中打開(kāi)衅枫、新建文件嫁艇、新建文件夾、以…打開(kāi)弦撩、在瀏覽器中打開(kāi)步咪。
注:在瀏覽器中打開(kāi)的熱鍵是F12。
- 可點(diǎn)擊的URL
使用小插件ClickableURLs可以讓文件中的URL能夠點(diǎn)擊孤钦。
13)標(biāo)簽控制
Mac OS X:
CMD+21
添加2個(gè)標(biāo)簽
CMD+31
添加3個(gè)標(biāo)簽
CMD+41
添加4個(gè)標(biāo)簽歧斟,依此類推
CMD + ALT + 左箭頭
上一個(gè)標(biāo)簽CMD + ALT + 右箭頭
下一個(gè)標(biāo)簽
Windows/Linux:
未知
選擇相同內(nèi)容(一行接一行)
Mac OS X:
CMD + D
Windows/Linux
Ctrl + D
選擇相同內(nèi)容(一次性選中全部)
Mac OS X:
CMD+CTRL+G
Windows/Linux:
ALT+F3
按行選擇
Mac OS X:
CMD+L
Windows/Linux:
CTRL+L
選擇全部子元素
Mac OS X:
CMD + SHIFT + J
Windows/Linux:
未知
跳轉(zhuǎn)到函數(shù)
Mac OS X:
CMD + R
Windows/Linux:
未知
復(fù)制當(dāng)前行
Mac OS X:
CMD+SHIFT+D
Windows/Linux:
CTRL + SHIFT + D
上下移動(dòng)當(dāng)前行位置
Mac OS X:
CMD+CTRL+↓
或CMD+CTRL+↑
上下移動(dòng)當(dāng)前行纯丸。
Windows/Linux:
CTRL+SHIFT+↓
或CTRL+SHIFT+↑
上下移動(dòng)當(dāng)前行偏形。
關(guān)閉當(dāng)前HTML標(biāo)簽
Mac OS X:
CMD + ALT + .
Windows/Linux:
ALT + .
隱藏、顯示側(cè)邊欄
Mac OS X:
CMD+K+B
Windows/Linux:
CTRL+K+B
多個(gè)光標(biāo)(方法一)
Mac OS X:
按住CMD鍵觉鼻,在需要放光標(biāo)的位置點(diǎn)擊鼠標(biāo)左鍵;
按住command+option
鍵俊扭,拖動(dòng)鼠標(biāo)選擇多行
Windows/Linux:
按住Ctrl鍵,在需要放光標(biāo)的位置點(diǎn)擊鼠標(biāo)左鍵
0x01 插件 (Plugins)
Sublime Text 有一個(gè)強(qiáng)大的坠陈,基于python的插件API萨惑。Sublime Text插件豐富
安裝Package Control
按Ctrl + ` 調(diào)出console,粘貼下列安裝代碼到底部命令行并回車:
適用于Sublime Text 2
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 3
import urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib.request.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
重啟Sublime Text仇矾。如果在Perferences->Package Settings 中看到package control這一項(xiàng)庸蔼,則安裝成功。
用Package Control 安裝其他插件
按下Cmd+Shift+P 調(diào)出命令面板贮匕,輸入install并調(diào)出Install Package選項(xiàng)并回車姐仅,然后在列表中選中要安裝的插件。
推薦插件
-
Emmet原名為:
Zencoding, 快速生成html,css
,默認(rèn)擴(kuò)展快捷為tab
掏膏,如果tab
按鈕損壞劳翰,ctrl+e
替換。
生成規(guī)則在:
Preferences -> Browser packages -> Emment -> emment -> snippets.json

調(diào)用Emmet快捷鍵
???
佳簸。
- Docblockr 增強(qiáng)js注釋,DocBlockr會(huì)成為你編寫(xiě)代碼文檔的有效工具。當(dāng)輸入/**并且按下Tab鍵的時(shí)候颖变,這個(gè)插件會(huì)自動(dòng)解析任何一個(gè)函數(shù)并且為你準(zhǔn)備好合適的模板
-
Alignment 等號(hào)對(duì)齊,簡(jiǎn)單到極致的多行選擇和多行選擇對(duì)齊插件
在Preferences -> package settings -> Alignment -> Settings User
添加冒號(hào)對(duì)齊生均。
默認(rèn)快捷鍵是Ctrl+Alt+A
orsuper+ctrl+a
,可能會(huì)與QQ的截圖工具沖突需要修改快捷鍵
{
"align_indent": false,
"alignment_chars": ["=", ":"],
"alignment_space_chars": ["=", ":"]
}
- AutoFileName 自動(dòng)補(bǔ)全文件路徑,非常方便腥刹。
- htmlbeautify html美化插件
- ChineseLocalization Sublime 漢化插件(沒(méi)什么卵用)
- SFTP 快速編輯遠(yuǎn)程服務(wù)器文件「配合'FileZilla SFTP Import'」(暫時(shí)沒(méi)使用)
- CTags 讓Sublime 支持Ctags(暫時(shí)沒(méi)使用)
- SublimeLinter3 行內(nèi)語(yǔ)法檢測(cè)插件疯特,支持: C/C++, Java, Python, PHP, JS, HTML, CSS, etc.(暫時(shí)沒(méi)使用)
- Markdown-preview Markdown(暫時(shí)沒(méi)使用)
- SideBarEnhancements 安裝插件后在側(cè)邊欄上點(diǎn)擊右鍵,可以找到一下新功能:在資源管理器中打開(kāi)肛走、新建文件漓雅、新建文件夾、以…打開(kāi)朽色、在瀏覽器中打開(kāi)邻吞。
注:在瀏覽器中打開(kāi)的熱鍵是F12。
安裝此插件葫男,點(diǎn)擊工具欄的preferences > package setting > side bar > Key Building-User抱冷,鍵入以下代碼,這里設(shè)置按Ctrl+Shift+C復(fù)制文件路徑梢褐,按F1~F5分別在firefox旺遮,chrome,IE盈咳,safari耿眉,opera瀏覽器預(yù)覽效果,當(dāng)然你也可以自己定義喜歡的快捷鍵鱼响,最后注意代碼中的瀏覽器路徑要以自己電腦里的文件路徑為準(zhǔn)鸣剪。
[{
"keys": ["ctrl+shift+c"],
"command": "copy_path"
},
//firefox
{
"keys": ["f1"],
"command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "C:\\software\\Browser\\Mozilla Firefox\\firefox.exe",
"extensions": ".*" //匹配任何文件類型
}
},
//chrome
{
"keys": ["f2"],
"command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "C:\\Users\\Mr.DenGo\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe",
"extensions": ".*"
}
},
//ie
{
"keys": ["f3"],
"command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "C:\\Program Files\\Internet Explorer\\iexplore.exe",
"extensions": ".*"
}
},
//safari
{
"keys": ["f4"],
"command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "C:\\software\\Browser\\Safari\\safari.exe",
"extensions": ".*"
}
},
//opera
{
"keys": ["f5"],
"command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "C:\\software\\Browser\\opera\\opera.exe",
"extensions": ".*"
}
}
]
- SublimeCodeIntel快速的找到并跳轉(zhuǎn)到函數(shù)的聲明
代碼智能插件會(huì)對(duì)你的源代碼文件進(jìn)行索引,讓你能快速的找到并跳轉(zhuǎn)到函數(shù)的聲明丈积。該擴(kuò)展對(duì)于流行較廣以及不那么流行的編程語(yǔ)言都比較適用筐骇。
CSSComb CSS屬性的順序(暫時(shí)沒(méi)使用)
ClickableURLs 可以讓文件中的URL能夠點(diǎn)擊(暫時(shí)沒(méi)使用)
htmlbeautify html美化插件〗酰可設(shè)置自動(dòng)格式化html,css,js铛纬。快捷鍵
shift+option+command+f
唬滑。-
BracketHighlighter 高亮顯示匹配的括號(hào)告唆、引號(hào)和標(biāo)簽莫秆,能匹配的
[]
、()
悔详、{}
镊屎、""
、''
,等甚至是自定義的標(biāo)簽茄螃,當(dāng)看到密密麻麻的代碼分不清標(biāo)簽之間包容嵌套的關(guān)系時(shí)缝驳,這款插件就能很好地幫你理清楚代碼結(jié)構(gòu),快速定位括號(hào)归苍,引號(hào)和標(biāo)簽內(nèi)的范圍用狱。
sublimeplug1.jpg SublimeTmpl 快速生成文件模板(用處不大,暫時(shí)沒(méi)用)
一直都很奇怪為什么sublime text 3沒(méi)有新建文件模板的功能拼弃,像html頭部的DTD聲明每次都要復(fù)制粘貼夏伊。用SublimeTmpl這款插件終于可以解脫了,SublimeTmpl能新建html吻氧、css溺忧、javascript、php盯孙、python鲁森、ruby六種類型的文件模板,所有的文件模板都在插件目錄的templates文件夾里振惰,可以自定義編輯文件模板歌溉。
ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+c css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt+shift+p python
如果想要新建其他類型的文件模板的話,先自定義文件模板方在templates文件夾里骑晶,再分別打開(kāi)Default (Windows).sublime-keymap痛垛、Default.sublime-commands、Main.sublime-menu桶蛔、SublimeTmpl.sublime-settings這四個(gè)文件照著里面的格式自定義想要新建的類型匙头,這里就詳細(xì)介紹了,請(qǐng)各位自己折騰哈~
插件下載:https://github.com/kairyou/SublimeTmpl
- FileHeader 新建文件時(shí)會(huì)自動(dòng)添加頭部信息羽圃,并且可以自動(dòng)添加最后一次編輯的時(shí)間乾胶。如下圖:
- CSS3
- SCSS
- Project Manager 項(xiàng)目管理,項(xiàng)目切換
-
JsFormat Js格式化朽寞。快捷鍵
control+option+f
斩郎。 -
Pretty JSON JSON格式化脑融。快捷鍵:
control+command+j
- gulp
-
TrailingSpacer 高亮顯示多余的空格和Tab
有時(shí)候在代碼結(jié)尾打多了幾個(gè)空格或Tab缩宜,一般不會(huì)察覺(jué)肘迎,TrailingSpacer這款插件能高亮顯示多余的空格和Tab甥温,并可以一鍵刪除它們,有代碼潔癖的朋友應(yīng)該會(huì)喜歡這個(gè)插件妓布。
sublimeplug2.jpg.jpeg
注意姻蚓,在github上下載的插件缺少了一個(gè)設(shè)置快捷鍵的文件,可以新建一個(gè)名字和后綴為Default (Windows).sublime-keymap的文件匣沼,添加以下代碼狰挡,即可設(shè)置“刪除多余空格”和“是否開(kāi)啟TrailingSpacer ”的快捷鍵了。
[
{ "keys": ["ctrl+alt+d"], "command": "delete_trailing_spaces" },
{ "keys": ["ctrl+alt+o"], "command": "toggle_trailing_spaces" }
]
-
gbk4subl 支持GBK編碼
sublime text一個(gè)遺憾是不支持中文GBK編碼释涛,在編輯一些GBK編碼的文件時(shí)就會(huì)出現(xiàn)亂碼加叁,還好sublime text 2有很多可以支持GBK編碼的插件,可惜大多在sublime text 3下都不能工作唇撬,在github找了下它匕,還好還有g(shù)bk4subl這款能讓sublime text 3支持GBK編碼的插件。
插件下載:https://github.com/jeewood/gbk4subl -
ColorPicker 調(diào)色盤(pán)
在編輯CSS樣式的時(shí)候窖认,要加個(gè)自己喜歡顏色或改改顏色啥的豫柬,要到PS里去調(diào)色?ColorPicker可以讓sublime text 3內(nèi)置一個(gè)調(diào)色盤(pán)扑浸,調(diào)好顏色轮傍,點(diǎn)擊OK就會(huì)在光標(biāo)處生成十六進(jìn)制顏色代碼。
插件下載:https://github.com/weslly/ColorPicker
Settings
- Preferences
- 用戶設(shè)置
Preferences -> Settings - User
{
"color_scheme" : "Packages/Color Scheme - Default/Monokai.tmTheme", // theme
"draw_minimap_border" : true, // 右側(cè)縮略圖邊框
"font_size" : 13, // 字體大小
"highlight_line" : true, // 當(dāng)前行標(biāo)亮
"ignored_packages" : ["Toggle Css Format"], // 開(kāi)啟vim模式
"save_on_focus_lost" : true, // 失去焦點(diǎn)后保存
"auto_complete" : false, // 失去焦點(diǎn)后保存
"word_wrap" : false, // 強(qiáng)制不換行
"word_separators" : "./\\()\"':,.;<>~!@#$%^&*|+=[]{}`~?", // 雙擊選中中劃線
"update_check" : false, // 關(guān)閉自動(dòng)更新
"fade_fold_buttons": false, //顯示代碼塊的倒三角
"bold_folder_labels": true, //側(cè)邊欄文件夾加粗
}
- 全屏設(shè)置
Preferences -> Settings - More -> Distraction Free - User
{
"line_numbers" : true, //是否顯示行號(hào)
"gutter" : true, //是否顯示邊列
"draw_centered" : true, //是否居中顯示
"wrap_width" : 80, //換行寬度(單位:字符)
"word_wrap" : false, //是否自動(dòng)換行
"scroll_past_end" : true //滾動(dòng)能否超過(guò)結(jié)尾
}
- Emmet css冒號(hào)后面的空格首装,在emmet-settings-default
"preferences": {
"css.valueSeparator": ":",
"css.propertyEnd" : ";"
}
- 修改的快捷鍵创夜,完全向webstorm看齊,兩個(gè)軟件切換無(wú)縫仙逻。
Preferences -> Key Bindings - User
[
{ "keys": ["ctrl+shift+c"], "command": "copy_path" },
{ "keys": ["ctrl+shift+f"], "command": "html_tidy" },
{ "keys": ["alt+f12"], "command": "open_in_browser" }, // ie
{ "keys": ["f12"], "command": "side_bar_files_open_with", // firefox
"args": {
"paths": [],
"application": "D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe",
"extensions":".*" //any file with extension
} },
{ "keys": ["ctrl+f12"], "command": "side_bar_files_open_with", // firefox
"args": {
"paths": [],
"application": "C:\\Users\\tony\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe",
"extensions":".*" //any file with extension
} },
{ "keys": ["`"], "command": "toggle_distraction_free" },
{ "keys": ["alt+c"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} },
{ "keys": ["alt+w"], "command": "toggle_comment" },
{ "keys": ["alt+f3"], "command": "htmlprettify" },
{ "keys": ["ctrl+d"], "command": "duplicate_line" },
{ "keys": ["ctrl+shift+d"], "command": "find_under_expand" },
{ "keys": ["ctr+shift+w"], "command": "close" },
{ "keys": ["ctrl+w"], "command": "find_under_expand" },
{ "keys": ["alt+d"], "command": "open_dir", "args": {"dir": "$file_path", "file": "$file_name"} },
{ "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} },
{ "keys": ["ctrl+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line Before.sublime-macro"} },
{ "keys": ["alt+right"], "command": "next_view" }, // 下一個(gè)標(biāo)簽
{ "keys": ["alt+left"], "command": "prev_view" }, // 上一個(gè)標(biāo)簽
{ "keys": ["alt+1"], "command": "toggle_side_bar" }
]
Skill
- 按住
ctrl
鍵驰吓,鼠標(biāo)單擊就是多重選擇。 - 鍵盤(pán)多重選擇
- 根據(jù)選擇文本自動(dòng)添加 ', "",(),[] 匹配系奉。
- 搜索按鈕的功能說(shuō)明 (冷風(fēng)貢獻(xiàn)):
<img src="http://upload-images.jianshu.io/upload_images/615807-f37cee4d9a95a35e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" />
Default Keymap
1. Ctrl+L 選擇整行(按住-繼續(xù)選擇下行)
2. Ctrl+Shift+K(shhift+del) 刪除整行檬贰, ctrl + KK 從光標(biāo)處刪之行尾,Ctrl+K Backspace 從光標(biāo)處刪除至行首
3. Ctrl+Shift+D 復(fù)制光標(biāo)所在整行缺亮,插入在該行之前
4. Ctrl+D 選詞 (按住-繼續(xù)選擇下個(gè)相同的字符串翁涤,再按,可跳到相應(yīng)的方法定義處
5. Ctrl+Shift+M 選擇括號(hào)內(nèi)的內(nèi)容(按住-繼續(xù)選擇父括號(hào))
6. Ctrl+/ 注釋整行(如已選擇內(nèi)容萌踱,同“Ctrl+Shift+/”效果)
7. Ctrl + alt + / 取消注釋
8. Ctrl+Shift+UP 與上行互換 ctrl + shift + up: 列模式編輯
9. Ctrl + R 跳轉(zhuǎn)當(dāng)前頁(yè)的目標(biāo)方法
10. Ctrl+K + U 大寫(xiě)
11. Ctrl+K + L 小寫(xiě)
12. 鼠標(biāo)中間 列模式編輯
13. Ctrl+Shift+[] 代碼折疊
14. ctrl+k ctrl+1: 折疊所有代碼
15. Ctrl + K,B 打開(kāi)側(cè)邊欄
16. ctrl + 回車: 光標(biāo)后插入行葵礼, Ctrl+Shift+Enter 光標(biāo)前插入行
17. ctrl + m: 匹配括號(hào)
18. vim mode下 查找上一個(gè)下一個(gè)的快捷鍵是 是* #
19. ctrl +z, y: 撤銷,恢復(fù)撤銷
20. alt + .: 閉合當(dāng)前標(biāo)簽
21. Ctrl+F2: 設(shè)置書(shū)簽
22. F2: 下一個(gè)書(shū)簽
23. Shift+F2: 上一個(gè)書(shū)簽
24. ctrl + p: 即時(shí)的文件切換
25. ctrl + shift + a: 選擇標(biāo)簽內(nèi)的內(nèi)容
26. ctrl + 單擊: 多行隨意位置添加光標(biāo)
27. alt + F3( mac: ctrl + command + g): 選擇頁(yè)面中所有相同的詞
28. ctrl + F3: 跳轉(zhuǎn)到下一個(gè)選中的詞
29. Ctrl+Shift+P Set Syntax:html : 設(shè)置文件類型
30. Shift + 右鍵: 連續(xù)多行光標(biāo)選中 (by Gary Gauh)
Emmet(zencoding) Keymap
1. match_pair_outward: ctrl+,向外匹配
2. match_pair_inward: ctrl+alt+,向內(nèi)匹配
3. matching_pair: ctrl+alt+j并鸵,快速匹配html標(biāo)簽(phpstorm: ctrl + [])
4. split_join_tag: shift+ctrl+`鸳粉,快速成對(duì)修改html標(biāo)簽
5. remove_tag: shift+ctrl+;刪除包裹的html標(biāo)簽(phpstorm: ctrl + shift + del)
6. increment_number_by_1: ctrl+up,數(shù)字快速增長(zhǎng),步長(zhǎng)為1
7. decrement_number_by_1: ctrl+down,數(shù)字快速遞減,步長(zhǎng)為1
8. increment_number_by_01: alt+up,數(shù)字快速增長(zhǎng),步長(zhǎng)為0.1
9. decrement_number_by_01: alt+down,數(shù)字快速遞減,步長(zhǎng)為0.1
10. increment_number_by_10:shift+alt+up,數(shù)字快速增長(zhǎng),步長(zhǎng)為10
11. decrement_number_by_10: shift+alt+down,數(shù)字快速遞減,步長(zhǎng)為10
12. select_next_item:shift+ctrl+. 選擇下一個(gè)屬性
13. select_previous_item: shift+ctrl+,, 選擇上一個(gè)屬性
14. wrap_as_you_type: shift+ctrl+g,包裹內(nèi)容
VIM Keymap
sublime 支持 VIM 80% 左右的快捷鍵,以實(shí)際為準(zhǔn)园担。
一. 移動(dòng):
h,j,k,l: 左届谈,下枯夜,上,右艰山。
w: 下一個(gè)詞的詞首湖雹。W:下一個(gè)單詞(不含標(biāo)點(diǎn))。
e:下一個(gè)詞的詞尾曙搬。E:不含標(biāo)點(diǎn)摔吏。
b:上一個(gè)詞的詞首。B:不含標(biāo)點(diǎn)织鲸。
<>: v 模式選中后進(jìn)行縮進(jìn)舔腾。
>><<:向前向后縮進(jìn)。
二. 跳轉(zhuǎn):
%: 可以匹配{},"",(),[]之間跳轉(zhuǎn)搂擦。
H稳诚、M、L:直接跳轉(zhuǎn)到當(dāng)前屏幕的頂部瀑踢、中部扳还、底部。
#H:跳轉(zhuǎn)到當(dāng)前屏的第#行橱夭。
#L:跳轉(zhuǎn)到當(dāng)前屏的倒數(shù)第#行氨距。
zt: 當(dāng)前編輯行置為屏頂。
zz: 當(dāng)前編輯行置為屏中棘劣。
zb: 當(dāng)前編輯行置為屏底俏让。
G:直接跳轉(zhuǎn)到文件的底部。
gg: 跳轉(zhuǎn)到文件首茬暇。
gd: 跳轉(zhuǎn)到光標(biāo)所在函數(shù)和變量的定義首昔。
():跳轉(zhuǎn)到當(dāng)前的行首、行尾糙俗。
{}:向上勒奇、向下跳轉(zhuǎn)到最近的空行。
[{:跳轉(zhuǎn)到目前區(qū)塊開(kāi)頭巧骚。
]}:跳轉(zhuǎn)到目前區(qū)塊結(jié)尾赊颠。
0: 跳轉(zhuǎn)到行首。
$: 跳轉(zhuǎn)到行尾劈彪。
2$: 跳轉(zhuǎn)到下一行的行尾竣蹦。
#:跳轉(zhuǎn)到該行的第#個(gè)位置。
#G: 15G,跳轉(zhuǎn)到15行粉臊。
:#:跳轉(zhuǎn)到#行草添。
f'n':跳轉(zhuǎn)到下一個(gè)"n"字母后。
ctrl+b: 向后翻一頁(yè)扼仲。
ctrl+f:向前翻一頁(yè)远寸。
ctrl+u: 向后翻半頁(yè)。
ctrl+d: 向前翻半頁(yè)屠凶。
ctry+e: 下滾一行驰后。
三. 選擇:
1.v: 開(kāi)啟可視模式。 V: 開(kāi)啟逐行可視模式矗愧。
2.^V: 矩形選擇灶芝。
3.v3w: 選擇三個(gè)字符。
4.ab:包括括號(hào)和()內(nèi)的區(qū)域唉韭。
5.aB:包括括號(hào)和{}內(nèi)的區(qū)域夜涕。
6.ib:括號(hào)()內(nèi)的區(qū)域。
7.iB:括號(hào){}內(nèi)的區(qū)域属愤。
8.aw:標(biāo)記一個(gè)單詞女器。
四. 編輯:
1. 新增:
i: 光標(biāo)前插入。
I: 在當(dāng)前行首插入住诸。
a: 光標(biāo)后插入驾胆。
A: 當(dāng)前行尾插入。
O: 在當(dāng)前行之前插入新行贱呐。
o: 在當(dāng)前行之后插入新行丧诺。
2. 修改 c(change) 為主:
r: 替換光標(biāo)所在處的字符。
R:替換光標(biāo)所到之處的字符奄薇。
cw: 更改光標(biāo)所在處的字到字尾處驳阎。
c#w: c3w 修改3個(gè)字符。
C:修改到行尾馁蒂。
ci':修改配對(duì)標(biāo)點(diǎn)符號(hào)中的文本內(nèi)容呵晚。
di':刪除配對(duì)標(biāo)點(diǎn)符號(hào)中的文本內(nèi)容。
yi':復(fù)制配對(duì)標(biāo)點(diǎn)符號(hào)中的文本內(nèi)容远搪。
vi':選中配對(duì)標(biāo)點(diǎn)符號(hào)中的文本內(nèi)容劣纲。
s:替換當(dāng)前一個(gè)光標(biāo)所處字符。
#S:刪除 # 行谁鳍,并以新文本代替癞季。
3. 刪除 d(delete) 為主:
D:刪除到行尾。
X: 每按一次倘潜,刪除光標(biāo)所在位置的前面一個(gè)字符绷柒。
x: 每按一次,刪除光標(biāo)所在位置的后面一個(gè)字符涮因。
#x: 刪除光標(biāo)所在位置后面6個(gè)字符废睦。
d^: 刪至行首。
d$: 刪至行尾养泡。
dd:(剪切)刪除光標(biāo)所在行嗜湃。
dw: 刪除一個(gè)單詞/光標(biāo)之后的單詞剩余部分奈应。
d4w: 刪除4個(gè)word。
#dd: 從光標(biāo)所在行開(kāi)始刪除#行购披。
daB: 刪除{}及其內(nèi)的內(nèi)容杖挣。
diB: 刪除{}中的內(nèi)容。
n1,n2 d:將n1,n2行之間的內(nèi)容刪除刚陡。
4. 查找:
/: 輸入關(guān)鍵字惩妇,發(fā)現(xiàn)不是要找的,直接在按n筐乳,向后查找直到找到為止歌殃。
?: 輸入關(guān)鍵字,發(fā)現(xiàn)不是要找的蝙云,直接在按n氓皱,向前查找直到找到為止。
*: 在當(dāng)前頁(yè)向后查找同一字贮懈。
#: 在當(dāng)前頁(yè)向前查找同一字匀泊。
5. 復(fù)制 y(yank)為主:
yw: 將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中。
#yw: 復(fù)制#個(gè)字到緩沖區(qū)朵你。
Y:相當(dāng)于yy, 復(fù)制整行各聘。
#yy:表示復(fù)制從光標(biāo)所在的該行往下數(shù)#行文字。
p: 粘貼抡医。所有與y相關(guān)的操作必用p來(lái)結(jié)合粘貼躲因。
]p:粘貼到合適的縮進(jìn)處。
n1,n2 co n3:復(fù)制第n1行到第n2行之間的內(nèi)容到第n3行后面忌傻。
6. 大小寫(xiě)轉(zhuǎn)換:
gUU: 將當(dāng)前行的字母改為大寫(xiě)大脉。
guu: 將當(dāng)前行的字母改為小寫(xiě)。
gUw: 將當(dāng)前光標(biāo)下的單詞改為大寫(xiě)水孩。
guw: 將當(dāng)前光標(biāo)下的單詞改為小寫(xiě)镰矿。
a. 整篇大寫(xiě):
ggguG
gg: 光標(biāo)到文件第一個(gè)字符。
gu: 把選擇范圍全部小寫(xiě)俘种。
G: 到文件結(jié)束秤标。
b. 整篇小寫(xiě):gggUG
7. 其它:
J:當(dāng)前行和下一行合并成一行。
8. 移動(dòng):
n1,n2 m n3:將n1行到n2行之間的內(nèi)容移至n3行下宙刘。
五.退出:
1. w filename: 保存正在編輯的文件filename
2. wq filename: 保存后退出正在編輯的文件filename
3. q:退出不保存苍姜。
六.窗口操作:
1. ctrl+w p: 在兩個(gè)分割窗口之間來(lái)回切換。
2. ctrl+w j: 跳到下面的分割窗
3. ctrl+w h: 跳到左邊的分割窗悬包。
4. ctrl+w k: 跳到上面的分割窗衙猪。
5. ctrl+w l: 跳到右邊的分割窗。
七.折疊:
zo 將游標(biāo)所在處的折疊打開(kāi)。open垫释。
zc 將游標(biāo)所在處已打開(kāi)的內(nèi)容再度折疊起來(lái)丝格。close。
zr 將全文的所有折疊依層次通通打開(kāi)饶号。reduce铁追。
zm 將全文已打開(kāi)的折疊依層次通通再折疊起來(lái)仑荐。more麦撵。
zR 作用和 zr 同近速,但會(huì)打開(kāi)含巢狀折疊(折疊中又還有折疊)的所有折疊。
zM 作用和 zm 同算谈,但對(duì)於巢狀折疊亦有作用。
zi 這是個(gè)切換料滥,是折疊與不折疊指令間的切換然眼。
zn 打開(kāi)全文的所有折疊。fold none葵腹。
zN 這是 zn 的相對(duì)指令高每,回復(fù)所有的折疊。
0x03 快捷鍵 (keymap)
Sublime Text 常用快捷鍵(MAC 下)
符號(hào)說(shuō)明
- ?:command
- ?:control
- ?:option
- ?:shift
- ?:enter
- ?:delete
打開(kāi)/關(guān)閉/前往
快捷鍵 | 功能 |
---|---|
??N | 打開(kāi)一個(gè)新的sublime窗口 |
?N | 新建文件 |
??W | 關(guān)閉sublime践宴,關(guān)閉所有文件 |
?W | 關(guān)閉當(dāng)前文件 |
?P | 跳轉(zhuǎn)鲸匿、前往文件、前往項(xiàng)目阻肩、命令提示带欢、前往method等等(Goto anything) |
??T | 重新打開(kāi)最近關(guān)閉的文件 |
?T | 前往文件 |
??P | 前往項(xiàng)目 |
?R | 前往method |
??P | 命令提示 |
?G | 前往行 |
?KB | 開(kāi)關(guān)側(cè)欄 |
?` | 打開(kāi)控制臺(tái) |
?- | 光標(biāo)跳回上一個(gè)位置 |
??- | 光標(biāo)恢復(fù)位置 |
編輯
快捷鍵 | 功能 |
---|---|
?A | 全選 |
?L | 選擇行(重復(fù)按下將下一行加入選擇) |
?D | 選擇詞(重復(fù)按下時(shí)多重選擇相同的詞進(jìn)行多重編輯) |
??M | 選擇括號(hào)的內(nèi)容 |
??? | 在當(dāng)前行前插入新行 |
?? | 在當(dāng)前行后插入新行 |
??K | 刪除行 |
?KK | 從光標(biāo)處刪除至行尾 |
?K? | 從光標(biāo)處刪除至行首 |
??D | 復(fù)制(多)行 |
?J | 合并(多)行 |
?KU | 改為大寫(xiě) |
?KL | 改為小寫(xiě) |
?C | 復(fù)制 |
?X | 剪切 |
?V | 粘貼 |
?/ | 注釋 |
??/ | 塊注釋 |
?Z | 撤銷 |
?Y | 恢復(fù)撤銷 |
??V | 粘貼并自動(dòng)縮進(jìn) |
??V | 從歷史中選擇粘貼 |
?M | 跳轉(zhuǎn)至對(duì)應(yīng)的括號(hào) |
?U | 軟撤銷(可撤銷光標(biāo)移動(dòng)) |
??U | 軟重做(可重做光標(biāo)移動(dòng)) |
??S | 保存所有文件 |
?] | 向右縮進(jìn) |
?[ | 向左縮進(jìn) |
??T | 特殊符號(hào)集 |
??L | 將選區(qū)轉(zhuǎn)換成多個(gè)單行選區(qū) |
查找/替換
快捷鍵 | 功能 |
---|---|
?f | 查找 |
??f | 查找并替換 |
??g | 查找下一個(gè)符合當(dāng)前所選的內(nèi)容 |
??g | 查找所有符合當(dāng)前選擇的內(nèi)容進(jìn)行多重編輯 |
??F | 在所有打開(kāi)的文件中進(jìn)行查找 |
拆分窗口/標(biāo)簽頁(yè)
快捷鍵 | 功能 |
---|---|
??[1,2,3,4] | 單列、雙列烤惊、三列乔煞、四列 |
??5 | 網(wǎng)格(4組) |
?[1,2,3,4] | 焦點(diǎn)移動(dòng)到相應(yīng)的組(分屏編號(hào)) |
??[1,2,3,4] | 將當(dāng)前文件移動(dòng)到相應(yīng)的組(分屏編號(hào)) |
?[1,2,3,4] | 選擇相應(yīng)的標(biāo)簽頁(yè) |
快捷操作
快捷鍵 | 功能 |
---|---|
??上下鍵 | 兩行交換位置 |
?KB | 顯示/隱藏側(cè)邊欄 |
FAQ
-
如何刪除安裝的插件?
- ctr+shift+P,輸入package
- 查找remove package
- 輸入你要?jiǎng)h除的package
- 回車柒室,OK
Guide
- 動(dòng)畫(huà)演示 Sublime Text3 非常有用的快捷鍵
- sublime text zhihu專題
- xdebug調(diào)試
- sublime 有哪些使用技巧
- Sublime 進(jìn)階使用Evernote
- Sublime Text 之運(yùn)行 ES6 (基于babel)
-
Sublime-Tutorial
(http://guowenfh.github.io/2015/12/26/SublimeText/)