目錄
- 安裝
- 基本設置
- 萬包之祖 Package Control
- Python 環(huán)境配置
- Markdown環(huán)境配置
- Sublime問題匯總
- macOS+Latex環(huán)境配置
安裝
從官方網(wǎng)站地址下載安裝即可。
打開Sublime,啥也沒有,圖示為mac版本的,如果你是windows系統(tǒng),界面會有不同,不過不影響你通過本教程配置sublime,不用擔心,后續(xù)如有不同會注明的。

基本設置
- 設置字號大小
- 設置tab鍵和空格之間的轉換(python程序必須)
打開Preference->setting(user),在文件中添加以下內容:
{
"tab_size": 4,
"translate_tabs_to_spaces": true,
"font_size": 16,
"ignored_packages":
[
"Vintage"
]
}
在default文件中有關于各種配置的說明和默認值,可以根據(jù)個人需求在user文件中更改,例如"translate_tabs_to_spaces"在default文件中的默認值是false。
萬包之祖 Package Control
1. Package Control 安裝
有在線安裝和手動安裝兩種方式,有了package control才可以安裝其他插件,按照官方教程安裝即可。官方安裝教程,重啟生效。
2. 插件安裝
(1)打開命令面板
- 快捷鍵:
Ctrl+Shift+P(windows),Command+Shift+P(mac) - 圖形界面:
Preference->Package Control
打開命令面板就就可看到如圖菜單:

(2)選擇Install Package,輸入插件名稱就可以安裝插件,重啟sublime生效

(3) 打開Browse Packages可以瀏覽插件安裝位置

注意:后續(xù)所有插件都是通過這種方式安裝,不再贅述。
Python 環(huán)境配置
編譯配置
1. 打開Tools->build system->new build system

2. 輸入以下內容,把cmd對應的路徑改成自己的python路徑
{
"cmd": ["/Users/jiaorui/opt/anaconda3/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"env": {"PYTHONIOENCODING": "utf8"},
"selector": "source.python"
}
3. 保存文件到your_path/Sublime Text3/Package/User文件夾下。
配置完成后,可以新建python文件,選擇Tools->build system->python3編譯系統(tǒng),commond+B運行文件,測試是否成功。這里的python3編譯系統(tǒng)是指你剛剛新建的編譯系統(tǒng),如果你命名為hello就選擇hello,你命名為kitty就選擇kitty,當然推薦你命名為python3。
配置PEP8規(guī)范
打開Preferences->Settings-Syntax Specific,在user中添加內容:
{
"tab_size": 4,
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true,
"ensure_newline_at_eof_on_save": true,
"rulers": [ 72,79],
"word_wrap": true,
"wrap_width": 80
}

插件安裝
推薦安裝插件
- SublimeCodeIntel
- Anaconda
- SublimeTmpl
- SublimeREPL(待更新)
- ColorSublime
- Flake8+SublimeLinter+SublimeLinter-flake8
- DocBlocker_Python
- SidSidebarEnhancements
- Zen Tabs
- GitGutter(待更新)
- Git Commit Message Syntax(待更新)
- SFTP(待更新)
- BracketHighlighter
- PrettyJSON
SublimeCodeIntel
代碼提示,自動補全,跳轉函數(shù)、符號定義,顯示函數(shù)、模塊文檔
打開Preferences->Package Setting->SublimeCodeIntel->Setting-User,如果內容為空,則復制default文件中的內容,修改python路徑為自己的路徑。

Anaconda
介紹:
- 代碼的自動補全
- 顯示python類,方法或者函數(shù)的使用方法
- 檢查導入模塊是否有效
- 按照PEP8規(guī)范自動化格式我們的代碼
- 可以跳轉到函數(shù)的定義或者類的定義
1.打開Preference->Package Setting->Anaconda->Setting-default,修改python_interpreter的路徑為自己的python路徑。

2.打開Preference->Package Setting->Anaconda->Setting-User,添加以下內容,每項具體含義可以查看默認文件中的配置說明。
{
"python_interpreter":"/Users/jiaorui/opt/anaconda3/bin/python",
"suppress_word_completions":true,
"suppress_explicit_completions":true,
"comlete_parameters":true,
"swallow_startup_errors":true,
"anaconda_linting":false
}
3.使用
- 使用tab鍵可以自動補全函數(shù)參數(shù),選擇要保留的參數(shù)。
- 功能菜單
右鍵->Anaconda

SublimeTmpl
介紹: 快速新建模版插件
- 打開
Preferences->Package Settings->SublimeTmpl->Settings User,添加以下內容,把對應的項目改成個人信息:
{
"attr": {
"author": "Your Name",
"email": "you@example.org",
"link": "http://example.org"
}
}
- 添加快捷鍵,打開
Preferences->Key Bindings,可根據(jù)個人偏好設置快捷鍵
{
"caption": "Tmpl: Create python", "command": "sublime_tmpl",
"keys": ["ctrl+alt+n"], "args": {"type": "python"}
}
注意:這里設置的是python模版的快捷鍵,實際上可以打開Preferences->Package Settings->SublimeTmpl->Key Bildings-default查看其他語言的模版新建快捷鍵,也可按照上述方式修改自己喜歡的快捷鍵創(chuàng)建模版。
SublimeREPL
SublimeREPL配置Python運行命令,更換Python路徑
用Sublime Text 3打造一個完美的python工作環(huán)境
ColorSublime
介紹:主題更換插件
打開Preferences->Color Scheme選擇喜歡的主題:

設置python代碼分析工具
功能:
- 分析語法錯誤
- 分析代碼結構問題,如:使用沒有定義的變量
- 分析不符合規(guī)范和美觀的代碼
Flake8是非常好的一個工具在python中速度非???,誤報率低,F(xiàn)lake8是一個需要獨立安裝的命令行工具。SublimeLinter是Sublime的代碼框架,它可以集成Flake8這樣的linter引擎來檢查我們的代碼,并可以把它們的消息轉換成Sublime Text然后把它們顯示在我們代碼旁邊。SublimeLinter 可以讓Flake8和Sublime Text成為一個非常完美的搭檔,可以直接在代碼編輯器里看到Flake8的消息。SublimeLinter-flake8將Flake8和SublimeLinter連接起來。
Install Flake8: 通過python包的方式安裝
pip install flake8-
安裝插件
SublimeLinter和SublimeLinter-flake8
安裝完成重啟sublime后可以檢查python程序中的錯誤,用方框標出,把鼠標移到方框的位置就會顯示具體的錯誤信息如圖:
Flake8代碼檢查 -
更改配置。如果不喜歡方框的顯示方式,可以打開
Preferences->SublimeLinter->Settings,把default文件中的內容拷貝到user文件中,并將"mark_style":"outline"修改為"mark_style": "squiggly_underline"。
Flake8代碼檢查
4.提示:對于文件中由于空格換行導致的黃色方框提示flake8: warning W293 - blank line contains whitespace, 可以利用anaconda插件中的自動格式規(guī)范功能消除,右鍵->anaconda->Autoformat PEP8 Errors。
DocBlocker_Python
介紹:我愛死這個插件了,一個自動注釋的插件,只要在函數(shù)下輸入'''+回車,就會出現(xiàn)如圖所示的效果,可以按照模版添加內容。

SidebarEnhancements
介紹:側邊欄插件
通過View->Side Bar設置打開關閉
Zen Tabs
介紹:控制標簽的個數(shù),顯示最新的標簽
打開Preferences->Package Settings->Zen Tabs->Settings Users,添加如下內容,限制標簽個數(shù)是5。
"open_tab_limit": 5,
"hightlight_modified_tabs": true,
"show_full_path": false
SFTP
遠程同步插件
在邊欄選中要同步的文件夾(project)->右鍵->Map to Remote,會自動生成一個sftp-config.json文件在要同步的文件夾下,修改sftp-config.json中的host,user,password,將upload_on_save設置為true在文件保存時,自動同步到遠程文件夾。
GitGutter
git 插件安裝
BracketHighlighter
介紹:括號、引號、標簽高亮插件
PrettyJSON
介紹:JSON美化
格式化快捷鍵:
- macOS:
command + ctrl + j - Windows:
ctrl + alt + j
本節(jié)參考文獻
sublime+python 基本配置
語法風格檢查
SFTP插件使用教程
安裝Anaconda插件代碼顯示白框解決方案
SublimeREPL配置Python運行命令,更換Python路徑
Mac下Sublime Text的配置
用Sublime Text 3打造一個完美的python工作環(huán)境
Markdown環(huán)境配置
1.安裝以下三個插件
| 插件 | 功能 |
|---|---|
| MarkdownEditing | 高亮顯示Markdown語法 |
| MarkdownPreview | Markdown轉HTML,提供在瀏覽器中的預覽功能 |
| LiveReload | 提供md/html等文檔的實時刷新預覽的的插件 |
2.將md文件用瀏覽器預覽
常規(guī)方法
(1)組合鍵 Ctrl+Shift+P 調出命令面板
(2)輸入mdp找到并選中Markdown Preview: Preview in Browser
(3)出現(xiàn)兩個選項:github和markdown。任選其一即可,github是利用GitHub的在線API來解析.md文件,支持在線資源的預覽,如在線圖片它的解析速度取決于你的聯(lián)網(wǎng)速度。該方式據(jù)說一天只能打開60次。markdown就是傳統(tǒng)的本地打開,不支持在線資源的預覽
(4)默認瀏覽器中顯示預覽結果
用快捷鍵打開(推薦)
打開Preference->key bindings,在user文件中添加
[
{
"keys": ["alt+m"],
"command": "markdown_preview",
"args": {"target": "browser", "parser":"markdown"}
}
]
"alt+m" 可設置為自己喜歡的按鍵。
"parser": "markdown"也可設置為"parser":"github",改為使用Github在線API解析markdown。
3.實時自動刷新預覽
完成前兩步配置,使用快捷鍵alt+m可以在瀏覽器中預覽文件,但是每次更新都需要重新刷新加載,打開新的網(wǎng)頁,LiveReload插件可以實現(xiàn)實時自動刷新預覽。
(1)打開Preference->Package Setting->MarkdownPreview->Settings,檢查左側enable_autoreload條目是否為true,若是,跳過。若不是,右側欄加一條下面這個后重啟Sublime:
{
"enable_autoreload": true
}
(2)配置LiveReload:Ctrl+shift+p, 輸入LiveReload: Enable/disable plug-ins, 回車, 選擇 Simple Reload with delay (400ms)或者Simple Reload,兩者的區(qū)別僅僅在于后者沒有延遲。
致此每次編輯markdown文件只要保存,網(wǎng)頁會自動刷新實現(xiàn)實時預覽。
其他問題
也可使用MarkdownEditing+MarkdownLivePreview插件組合,可實現(xiàn)在sublime中實時預覽,具有一定的局限性,推薦使用瀏覽器預覽的方式。
- MarkdownLivePreview無法在package setting找到,無法設置啟動MarkdownLivePreview的問題解決:MarkdownLivePreview操作及相關問題解決
本節(jié)參考文獻
sublime問題匯總
1.保存文件時沒有擴展名后綴
- 新建文件 ctr+n
- 選擇文件格式:在右下角選擇編輯的語言
- 保存文件
本節(jié)參考文獻
MacOS+Latex環(huán)境配置
本節(jié)參考文獻
-
macOS + Sublime Text + Latex 環(huán)境配置
注意選擇編譯build with->選擇合適的編譯工具

