Windows
: %APPDATA%Sublime Text 3
Linux
: ~/.config/sublime-text-3
OS X
: ~/Library/Application Support/Sublime Text 3
若是沒有找到這些目錄, 那麼能夠打開如下Sublime Text 3
, 或者手動建立python
進入到這些目錄下的Packages
, 使用Git
工具,git
Windows
上使用Git客戶端(打開連接, 下載對應系統32
或者64
的安裝包, 安裝後在Packages
目錄下右鍵打開Git Bash
, Git
的安裝網上有不少教程, 這裏就不一一贅述了.)Debian/Ubuntu
: sudo apt update && sudo apt install git -y
Fedora/CentOS
: sudo yum install git -y
克隆插件和配置信息到Packages/User
, git clone https://github.com/zZhaoLei/SublimeTextSync.git User
.github
https://github.com/zZhaoLei/SublimeTextSync.git
是我本身的配置.shell
克隆以後, 還要在Sublime
中安裝Package Control
, 這樣相關的插件纔會自動安裝.vim
使用Ctrl + ~
快捷鍵或者經過View-->Show Console
菜單打開命令行, 按Esc
取消顯示窗口,windows
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 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; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
在GitHub註冊本身的帳號(若是已有, 登錄帳號), 新建一個倉庫.sublime-text
在Packages/User
下執行git init
, 建立.gitignore
文件, 向其中添加:瀏覽器
Package Control.last-run Package Control.ca-list Package Control.ca-bundle Package Control.system-ca-bundle Package Control.cache/ Package Control.ca-certs/
千萬不要把Packages Control.sublime-settings
給添加進去, 這個文件中存放的是須要安裝的插件.服務器
而後執行markdown
git add -A git commit -m "備份Sublime插件和配置" git remote add origin [your git repo] git push origin master
這樣, 在別的電腦上時, 只須要進入Packages
目錄, 而後執行git clone https://github.com/zZhaoLei/SublimeTextSync.git User
, 而且在Sublime
中安裝Package Control
就能夠了.
可能須要修改Preferences-->Settings
中的font_face
字段的值爲本身的字體, 這個可能不一致.
在Sublime Text官網下載軟件包, 默認是下載的Sublime Text 3
.
下載完成後雙擊安裝, 在安裝時記得勾選Add to explorer context menu
(加入資源管理器上下文菜單), 這樣對一個文件右鍵的時候, 會顯示Open To Sublime Text 3
, 經過Sublime Text 3
打開.
在Windows
上Sublime
的中文和英文是上下錯亂的, 這是由於對中文字體的支持不太好.
可使用Microsoft YaHei Mono
, 這個字體, 是由Microsoft YaHei
和Consolas
組合設計的.
在網上尋找Microsoft YaHei Mono
的字體包, 通常是.ttf
結尾的, 將其拷貝到c:\Windows\Fonts
目錄下就是安裝.
點擊工具欄的Preferences-->Settings
, 在新窗口的右側{}
裏追加(記得在每行結尾處加逗號,
, 應爲狀態下的字符):
"font_face": "Microsoft YaHei Mono",
"font_face": "Dejavu Sans Mono",
# 字體大小 "font_size": 16, # 將tab鍵轉爲4個空格 "tab_size": 4, "translate_tabs_to_spaces": true, # 高亮當前行 "highlight_line": true, # 啓用vim "ignored_packages": [ ], # 啓用`Ctrl`功能鍵及自定義功能鍵 "vintage_ctrl_keys": true, # 啓動sublime就進入命令模式 # "vintage_start_in_command_mode": true, # 配置主題 "color_scheme": "Packages/Color Scheme - Default/Mariana.sublime-color-scheme", # 配置窗口主題 "theme": "Adaptive.sublime-theme", # 保存文件時自動在末尾添加空行 "ensure_newline_at_eof_on_save": true, # 默認使用Unix換行符 "default_line_ending": "unix",
使用Ctrl + ~
快捷鍵或者經過View-->Show Console
菜單打開命令行, 按Esc
取消顯示窗口,
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 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; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
點擊Preferences-->Package Control-->Package Control: Install Package
, 在彈出窗口裏搜索想要安裝的插件, 選擇想要安裝的具體插件, 就會自動的在後檯安裝. 若是已經安裝過了就找不到了, 能夠下Package Control: list Package
中查看. 使用Esc
關閉搜索窗口.
markdown
編輯MarkDown
, 編輯和預覽.
須要插件: MarkDownEditing
, Markdown Preview
(手動在瀏覽器刷新預覽
)或者OmniMarkupPreviewer
(實時在瀏覽器預覽), OmniMarkupPreviewer
可能會安裝失敗, 多試幾回就好了, 網絡緣由.
若是安裝MarkDownEditing
後, 打開.md
文件報錯如error: Error loading syntax file "Packages/MarkdownEditing/Markdown.tmLanguage": Unable to open Packages/MarkdownEditing/Markdown.tmLanguage
, 以及相似的錯誤信息, 能夠嘗試使用ctrl+shift+p
, 在命令界面輸入Set Syntax: Markdown
, 選擇並肯定. 或者輸入Set Syntax: MultiMarkdown
, 選擇並肯定.
Markdown Preview
配置快捷鍵
經過瀏覽器預覽, 在瀏覽器端須要手動刷新
{ "keys": ["alt+m"], "command": "markdown_preview", "args": { "target": "browser"} },
OmniMarkupPreviewer
實時在瀏覽器預覽
快捷鍵:
Ctrl+Alt+O: 在瀏覽器中預覽標記. Ctrl+Alt+X: 將標記導出爲HTML. Ctrl+Alt+C: 將標記複製爲HTML.
MarkDownEditing
配置
將Perferences-->Package Settings-->MarkDown Editing-->MarkDown GFM Settings - Default
中的所有內容, 複製粘貼到Perferences-->Package Settings-->MarkDown Editing-->MarkDown GFM Settings - User
中,
修改Perferences-->Package Settings-->MarkDown Editing-->MarkDown GFM Settings - User
中的"color_scheme":
字段的值爲"Packages/Color Scheme - Default/Mariana.sublime-color-scheme"
修改"line_numbers"
爲true
, 顯示行號.
修改"highlight_line"
爲true
, 高亮當前行.
修改"draw_centered"
值, 設置爲flase
, 兩邊不留白.
wrap_width
是每行的長度, 默認是80
, 能夠根據本身的屏幕寬度適當調整.
extensions
是配置生效的文件後綴.
若是沒有當即生效, 重啓Sublime
.
Terminal
須要插件: Terminal
.
配置:
在Perferences-->Package Settings-->Terminal-->Settings - User
若是須要自定義路徑那麼配置如下內容, 若是使用默認的配置, 那麼不進行修改.
Cmd on Windows
{ // window下終端路徑 "terminal": "C:\\Windows\\System32\\cmd.exe", // window下終端參數 "parameters": ["/START", "%CWD%"] }
xterm on GNU/Linux
{ "terminal": "xterm" }
iTerm on OS X
{ "terminal": "iTerm.sh" }
配置快捷鍵:
ctrl+shift+t
打開文件所在文件夾ctrl+shift+alt+t
打開文件所在項目的根目錄文件夾
默認的配置
[ { "keys": ["ctrl+shift+t"], "command": "open_terminal" }, { "keys": ["ctrl+shift+alt+t"], "run_existing_window_commandd": "open_terminal_project_folder" } ]
自定義配置
{ "keys": ["ctrl+shift+t"], "command": "open_terminal_project_folder", "args": { "parameters": ["-T", "Working in directory %CWD%"] } }, { "keys": ["ctrl+alt+t"], "command": "open_terminal", "args": { "parameters": ["-T", "Working in directory %CWD%"] } }
SublimeREPL
須要插件: SublimeREPL
.
鍵位綁定
能夠經過Tools-->SublimeREPL-->Python
這樣的方式進入Python shell
, 可是這樣比較麻煩.
打開Preferences->Key Bindings-User
, 複製一下代碼:
{ "keys": ["f1"], "caption": "SublimeREPL: Python", "command": "run_existing_window_command", "args": { "id": "repl_python", "file": "config/Python/Main.sublime-menu"} },
若是還想編譯下py代碼, 能夠複製如下代碼:
{ "keys": ["f5"], "caption": "SublimeREPL: Python - RUN current file", "command": "run_existing_window_command", "args": { "id": "repl_python_run", "file": "config/Python/Main.sublime-menu"} },
SideBarEnhancements
SideBarEnhancements
擴展了側邊欄中菜單選項的數量, 例如Sublime Text 3
的右鍵有Delete file
, 這個是完全刪除文件. 可是這個插件實現的Delete
是把文件移動到回收站.
A File Icon
A File Icon
是側邊欄的文件和文件夾的圖標主題.
Anaconda
Anaconda
是一個終極Python
插件. 它爲Sublime Text 3
增添了多項IDE
相似的功能, 例如:
Autocompletion
自動完成, 該選項默認開啓, 同時提供多種配置選項.
Code linting
使用支持pep8
標準的PyLint
或者PyFlakes
.
McCabe code complexity checker
讓你能夠在特定的文件中使用McCabe complexity checker. 若是你對軟件複雜度檢查工具不太熟悉的話, 請點擊McCabe complexity checker
連接.
Goto Definitions
可以在你的整個工程中查找而且顯示任意一個變量, 函數, 或者類的定義.
Find Usage
可以快速的查找某個變量, 函數或者類在某個特定文件中的什麼地方被使用了.
Show Documentation
可以顯示一個函數或者類的說明性字符串(固然, 是在定義了字符串的狀況下).Anaconda
提示, 在Perferences-->Package Settings-->Anaconda-->Settings - User
, 添加:{ "anaconda_linting": false, }
Anaconda
打開Python
文件彈窗提示含有import socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("localhost", 66666))
, 解決方案, 在sublime
的console
中執行import socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("localhost", 66666))
, 或者 在Perferences-->Package Settings-->Anaconda-->Settings - User
, 添加:
"swallow_startup_errors": true,
requirementstxt
requirementstxt
能夠爲requirements.txt
文件提供自動補全, 語法高亮以及版本管理功能.
SublimeLinter
SublimeLinter
是Sublime Text 3
的一個代碼靜態檢查工具框架(linter
). 這個插件自己來講並不包含任何的一個linter
, 可是你能夠經過在Package Control
中輸入SublimeLinter-[linter_name]
的方式來安裝一個linter
.
對於Python
的代碼靜態檢查器, 建議使用SublimeLinter-pyflakes
和SublimeLinter-pep8
.
linter
個性化Preferences-->Package Settings-->SublimeLinter-->Settings
. 例如忽略pep8
中的錯誤和警告:
"pep8": { "@disable": false, "args": [], "excludes": [], "ignore": "E501,C0301,W0142,W0402,R0201,E1101,E1102,C0103,R0901,R0903,R0904,C1001,W0223,W0232,W0201,E1103,R0801,C0111", "max-line-length": 100, "select": "" },
Git
Git
, 快捷鍵Ctrl+Shift+P
, 輸入Git
命令, 在下拉框中選擇便可.
特別的, 輸入git diff
, 還能夠比較文件差別.
GitGutter
GitGutter
讓Sublime Text 3
能在左邊欄的位置顯示一個小圖標, 用以表示在最後一次提交之後, 代碼是否有追加, 修改或者刪除.
Modific
Modific
, 標記代碼的改變, 支持git
和svn
. 會在Sublime Text
的左邊欄顯示各類顏色的狀態.
除了高亮變化, 還能夠經過按Ctrl+Alt+D
來查看或比較當前的代碼與最近提交的代碼之間的區別.
還原修改Ctrl+Alt+R
, 若是光標停留在修改的行上(或在一組線上, 則整個組將被還原), 此命令將還原修改.
切換突出顯示開/關Ctl+Shift+h
, Ctrl+Shift+l
.
含義:
綠色
: 添加的代碼
紅色
: 刪除的代碼
橙色
: 修改的代碼
FTPSync
FTPSync
可以將你的項目和遠程文件進行同步.
只須要打開文件即可如下載更新(若是你的遠端文件比本地更加新的話), 並且若是對本地文件作出了修改能夠當即同步到遠程服務器, 這是很是棒的同步本地文件和遠程文件的方法.
添加遠程服務器:
Preferences-->Package Settings-->FTPSync
. Settings - User
是全局的配置. Setup FTPSync in this folder
是對當前目錄, 會在當前目錄下生成一個ftpsync.settings
文件, 裏面是鏈接配置.
{ "default": { "host": "ftp.example.com", "username": "your_login", // or null for anonymous login "password": "your_password", "path": "/", "upload_on_save": true, // set *false* if you do not want to upload on save! "port": 21, "timeout": 30, // [seconds] } }
Block Cursor Everywhere
Block Cursor Everywhere
, 將Vim
模式下的光標, 由下劃線改成方塊.
Virtualenv
Virtualenv
, 使用虛擬環境