剛開(kāi)始使用Sublimetext3沒(méi)多久饱亮,感覺(jué)啟動(dòng)挺快,各種插件也太多假抄,很是心水雖然有時(shí)候會(huì)崩潰,所以千萬(wàn)要備份一下設(shè)置什么的丽猬,比較推薦堅(jiān)果云宿饱。
折騰的過(guò)程中發(fā)現(xiàn)網(wǎng)上很多教程可能有點(diǎn)過(guò)時(shí)或是不大適用,這里自己大致總結(jié)下作為記錄脚祟,主要是自己比較常用的一些快捷鍵和插件谬以。
常用快捷鍵(包括部分插件)
自帶快捷鍵
- 查找切換文件:ctrl+p
- 跳轉(zhuǎn)標(biāo)記:ctrl+r
- 左右分屏:alt+shift+2,恢復(fù)單頁(yè)面ctrl+shift+1
- 上下分屏:alt+shift+8
- 選中當(dāng)前行:ctrl+l,繼續(xù)操作(等同于shift+↓)選擇下一行
- 同時(shí)編輯多行:ctrl+shift+l
選中要編輯的多行文本由桌,按下快捷鍵將在行尾出現(xiàn)光標(biāo)为黎,可同時(shí)編輯多行 - 多行編輯:shift+rightclick,向右選中對(duì)齊的多行進(jìn)行編輯
- 從光標(biāo)位置起向前選中一行或多行:shift+↑
- 從光標(biāo)位置起向后選中一行或多行:shift+↓
- 刪除當(dāng)前行:ctrl+shift+k
- 就近選擇相同項(xiàng):ctrl+d
把光標(biāo)放在一個(gè)單詞上沥寥,按下ctrl+d碍舍,將選擇這個(gè)單詞。一直按住ctrl且按D多次邑雅,將選擇當(dāng)前選中項(xiàng)的下一個(gè)匹配項(xiàng)片橡。通過(guò)按住ctrl,再按D三次淮野,將選擇三個(gè)相同的文本捧书。 - 選擇當(dāng)前文件所有匹配項(xiàng): alt+f3
- 整行的上下移動(dòng): ctrl+shift+↑或 ctrl+shift+↓
- 增加和減少縮進(jìn): ctrl+] 或 [
- 大寫(xiě)和小寫(xiě): 大寫(xiě)ctrl+k+u、小寫(xiě)ctrl+k+l
- 全屏模式:f11
- 無(wú)干擾模式:shift+f11
復(fù)制當(dāng)前行:ctrl+shift+d
插件快捷鍵(需要setting中配置)
- f1:sidebar骤星;在chrome打開(kāi)
- f4:sublimeREPL经瓷;打開(kāi)Python控制臺(tái)(相當(dāng)于命令行輸入Python指令)
- f5:sublimeREPL:運(yùn)行Python程序
- f6:markdown preview;預(yù)覽markdown
- f12:HiveOpener;打開(kāi)收藏網(wǎng)址列表
- ctrl+shift+m:sublimetmpl洞难;以tmpl模板創(chuàng)建md文件
- ctrl+shift+n:sublimetmpl舆吮;以tmpl模板創(chuàng)建py文件
- ctrl+shift+t:terminal;打開(kāi)控制臺(tái)队贱;
- ctrl+alt+y:cndict色冀;中英文翻譯;選中文本后按下快捷鍵翻譯
- ctrl+alt+r:anaconda柱嫌;自動(dòng)pep8格式化
- ctrl+alt+n:advancedNewFile锋恬;快速創(chuàng)建文件
- ctrl+alt+i:HiveOpener;添加/移除到打開(kāi)列表
- ctrl+alt+o:HiveOpener;顯示打開(kāi)列表
插件
通用插件
第三方插件基于相同的api創(chuàng)建,因此其設(shè)置基本相同编丘。設(shè)置文件為json格式与学,基本內(nèi)容如下:
Settings
- Settings - Default
- Settings - User
Default Settings包含了插件的所有可選設(shè)置并設(shè)置了默認(rèn)值彤悔,User Settings 則提供了更改初始設(shè)置的入口。User Setings 的優(yōu)先級(jí)高于Default Settings索守,因此當(dāng)User Settings中包含了與Default Settings相同的選項(xiàng)時(shí)晕窑,將使用該設(shè)置而非默認(rèn)設(shè)置。
Note: 插件設(shè)置應(yīng)該在User Settings進(jìn)行幕屹,避免因插件升級(jí)等造成設(shè)置文件丟失
Key Bindings
- Key Brindings - Default
- Key Brindings - User
Key Brindings 即快捷鍵綁定级遭,跟設(shè)置類(lèi)似渺尘,但部分插件可能沒(méi)有
Advanced New File
Advanced New File用來(lái)快速創(chuàng)建文檔挫鸽,還可以同時(shí)創(chuàng)建文件夾和路徑,如:
- ctrl+alt+n 創(chuàng)建新的文件鸥跟。此時(shí)底部狀態(tài)欄會(huì)出現(xiàn)輸入框,在其中輸入文件名或路徑即可医咨。如輸入test.py,將在當(dāng)前目錄下創(chuàng)建test.py文件拟淮。輸入myfolder/mysubfolder/test.py,則將在當(dāng)前目錄下創(chuàng)建myfolder文件夾干茉、mysubfolder子文件夾和test.py文件。
- ctrl+shift+alt+n 除了創(chuàng)建一個(gè)指定的文件夾外很泊,還會(huì)自動(dòng)在文件夾中創(chuàng)建init.py文件。如輸入myfolder/test.py戳鹅,此時(shí)myfolder中還包含了init.py文件
setting中可配置默認(rèn)的文件路徑昏兆、文件擴(kuò)展名等
Cndict
Chinese-English Bilingual Dictionary提供中英文翻譯
- 選中單詞后,ctrl+alt+y即調(diào)出有道翻譯的界面爬虱;
ctrl+alt+c為金山詞霸,未測(cè)試成功 - 可自定義翻譯的顯示方式
chineseWordCounter
chineseWordCounter 中文漢字燃异、英文單詞等字?jǐn)?shù)統(tǒng)計(jì)(統(tǒng)計(jì)不夠準(zhǔn)確继蜡,可作為參考)逛腿,參照LaTeX Word Count(不支持中文)仅颇。
HiveOpener
HiveOpener 快速打開(kāi)網(wǎng)址、文件忘瓦、文件夾等耕皮,可當(dāng)做收藏夾使用。另Sublimetext自帶的Project作為文件夾收藏夾很不錯(cuò)凌停。
- ctrl+alt+i:HiveOpener;添加/移除到打開(kāi)列表
- ctrl+alt+o:HiveOpener;顯示打開(kāi)列表
Open URL
Open URL 可快速打開(kāi)網(wǎng)址、文件夾台诗、文件等
- 選中文本后,右鍵open url赐俗,可智能判斷是打開(kāi)網(wǎng)頁(yè)或者google所選擇的文本
PlainTasks
PlainTasks 強(qiáng)大的to-do應(yīng)用,基本上能想到的功能都有了
Sidebar Enhancements
Sidebar Enhancements給側(cè)邊欄增加了很多有用的功能阻逮,如更改delete行為為(移到垃圾箱)open with、剪切板等皆尔。
- 基本功能:新建文件/文件夾币励,編輯,打開(kāi)/運(yùn)行流炕,查找/高級(jí)查找仅胞,剪切,復(fù)制渠欺,粘貼椎眯,刪除等
- 高級(jí)功能:copy paths as URIs, URLs, content as UTF8等
Note:可設(shè)置狀態(tài)欄顯示"file modified date" 和 "file size"
SublimeEvernote
SublimeEvernote evernote插件胳岂,需要獲取印象筆記api token
SublimeTmpl
SublimeTmpl用于創(chuàng)建文件模板
- setting中attr字段可自定義個(gè)人信息,形如
"attr": {
"author": "Your Name" ,
"email": "you@example.org",
"link": "http://example.org",
"hello": "word"
} - 支持自動(dòng)插入日期
自動(dòng)插入保存文件名未測(cè)試成功
git
git包含了基本的git操作舔稀,init,clone,add,commit,push,pull等
- ctrl+shift+p后輸入git進(jìn)行操作
GitGutter
GitGutter 可以很清楚顯示出對(duì)文件所作出做出的改動(dòng)
Markdown插件
MarkdownEditing
- 自動(dòng)匹配星號(hào)(*)内贮、下劃線(_)及反引號(hào)(`),選中文本按下以上符號(hào)能自動(dòng)在所選文本前后添加配對(duì)的符號(hào)夜郁,方便粗體、斜體和代碼框的輸入秋冰。
- 直接輸入配對(duì)的符號(hào)后按下退格鍵(backspace)婶熬,則兩個(gè)符號(hào)都會(huì)被刪除埃撵;直接輸入配對(duì)的符號(hào)后按下空格鍵,則會(huì)自動(dòng)刪除后一個(gè)饺谬。
- 拷貝一個(gè)鏈接谣拣,選中文本后按下 ctrl+win+v 會(huì)自動(dòng)插入內(nèi)聯(lián)鏈接。
- shift+win+k 插入圖片拔鹰。
- ctrl+1..6:插入相應(yīng)級(jí)別的標(biāo)題
- alt+shift+6:插入腳注
- ctrl+shift+pageup/pagedown:跳轉(zhuǎn)到前/后一個(gè)標(biāo)題
- ctrl+alt+shift+pageup/pagedown:跳轉(zhuǎn)到前/后一個(gè)同級(jí)標(biāo)題
Markdown Preview
Markdown Preview可輸出html文件及在瀏覽器預(yù)覽
- 瀏覽器預(yù)覽贵涵,可自定義快捷鍵(f6)
- 在最前面添加[TOC]可自動(dòng)生成目錄
MarkdownTOC
MarkdownTOC用于生成目錄
- 在最前面點(diǎn)擊工具>MarkdownTOC>insert TOC生成TOC目錄
- 在設(shè)置中禁用uri_encoding即可解決
中文亂碼
Table Editor
Table Editor 很方便的markdown表格編輯工具
IDE插件
AlignTab
AlignTab用于快速對(duì)齊文本宾茂,一般文本也行,不過(guò)代碼中比較常用吧
- 簡(jiǎn)單版:選中需要對(duì)齊的文本跨晴,右鍵選擇Align By即可根據(jù):=&等進(jìn)行對(duì)齊
- 高級(jí)應(yīng)用:采用正則表達(dá)式進(jìn)行對(duì)齊
- 表格編輯中可用
Note:中文符號(hào)問(wèn)題:右鍵操作不可用端盆,ctrl+shift+p調(diào)出菜單后輸入對(duì)應(yīng)的中文符號(hào)即可
作者給出的改字體方案測(cè)試發(fā)現(xiàn)太丑费封,不曉得為什么
Anaconda
Anaconda 完美的Python IDE晒喷,此外也有Go,Rust衣盾,PHP版本
- 集合了眾多Python插件爷抓,包括jedi/autopep8/PyFlakes等
- 代碼補(bǔ)全、錯(cuò)誤提示蓝撇、進(jìn)行調(diào)試等
-
.補(bǔ)全(方法等補(bǔ)全)需要設(shè)置
"auto_complete_triggers":[{"selector": "source.python - string - comment - constant.numeric", "characters": "."}]
-
- ctrl+alt+r:自動(dòng)規(guī)范為pep格式
- 可配置python及外部庫(kù)位置渤昌,自定義需要忽略的pep8規(guī)范如E501(單行過(guò)長(zhǎng))等
SublimeREPL
SublimeREPL交互式運(yùn)行程序
- 提供交互式終端,如Python中input()自帶編譯系統(tǒng)無(wú)法輸入文本
- 歷史記錄功能等
Sublime Terminal
Sublime Terminal 在sublime中打開(kāi)終端
- ctrl+shift+t
- 可設(shè)置打開(kāi)的終端迈窟,如powershell忌栅,cmder
SQLTools
SQLTools sql工具,支持mysql,PostgreSQL,oracle,sqlite3等