古語有云,工欲善其事必先利其器。選擇一個好的工具,每每事半功倍。由於我的電腦緣由,用 pycharm 太卡,因此想起了 sublime text,配置了一下,以爲挺好用。php
下載 Sublime Text3 Build 3080 x64,文件中有 License,輸入一個便可破解。
固然了,仍是但願支持正版。html
個人用戶配置文件以下:python
{ "auto_complete_commit_on_tab": true, "bold_folder_labels": true, //側邊欄文件夾加粗 "color_scheme": "Packages/Tomorrow Color Schemes/Tomorrow-Night.tmTheme", "draw_minimap_border": false, // 右側縮略圖邊框 "ensure_newline_at_eof_on_save": true, //文件末尾自動保留一個空行 "fade_fold_buttons": false, //顯示代碼塊的倒三角 "line_numbers": true, // 是否顯示行號,默認顯示 // 哪些文件不要被顯示到側邊欄 "file_exclude_patterns": [ ".DS_Store", "*.pid", "*.pyc" ], // 哪些文件夾不要被顯示到側邊欄 "folder_exclude_patterns": [ ".git", "__pycache__", ".idea", ], "font_size": 11, // 刪除想要忽略的插件,須要重啓, 去掉Vinage開啓vim模式 "ignored_packages": [ "Vintage" ], "line_padding_bottom": 3, // 設置行間距 "line_padding_top": 3, "save_on_focus_lost": true, // 當前行標亮 "spell_check": false, // 不進行拼寫檢查 "tab_size": 4, // 1個tab=4個空格 "translate_tabs_to_spaces": true, // 縮進和遇到Tab鍵時是否使用空格替代 // 保存文件時是否刪除每行結束後多餘的空格 "trim_trailing_white_space_on_save": false, "update_check": false, // // 禁止檢查更新 "default_encoding": "UTF-8", // 默認編碼格式 "match_selection": true, // 全文突出顯示和當前選中字符相同的字符,默認爲true }
全部的快捷鍵均可以在 Preferences -> Key Bindings - Default
這裏找到,或者打開命令面板,輸入 Key Bindings
。git
Ctrl + shift + n 新建窗口 ctrl + shift + w 關閉窗口 Ctrl + n 新建文件 Ctrl + w 關閉當前文件 ctrl + tab 在兩個標籤之間跳轉 ctrl + j 在某行末尾敲該快捷鍵,會將下一行合併上來 ctrl + shift + d 將當前行復制到下一行 ctrl + shift + up/down 上下交換行 ctrl + ]/[ 當前行縮進一個級別/取消縮進 ctrl + l 選擇當前行 Ctrl+Shift+l 先選中多行,再按下快捷鍵,會在每行行尾插入光標,便可同時編輯這些行。 ctrl + d 選中一個後,按此快捷鍵能夠同時選中另外一個,同時多了另外一個光標 ctrl + enter 在下面新開一行 ctrl + shift + enter 在上面新開一行 Ctrl+Shift+K 刪除整行。 Ctrl+Shift+[ 選中代碼,按下快捷鍵,摺疊代碼。 Ctrl+Shift+] 選中代碼,按下快捷鍵,展開代碼。 Ctrl+K+0 展開全部摺疊代碼。 Ctrl+← 向左單位性地移動光標,快速移動光標。 Ctrl+→ 向右單位性地移動光標,快速移動光標。 shift+↑ 向上選中多行。 shift+↓ 向下選中多行。 Shift+← 向左選中文本。 Shift+→ 向右選中文本。 Alt+Shift+1~4 窗口左右分1-4屏,恢復默認1屏(非小鍵盤的數字) Alt+Shift+5 等分4屏 Alt+Shift+8 垂直分屏-2屏 Alt+Shift+9 垂直分屏-3屏 Ctrl + g,輸入行號,能夠快速跳轉到該行。 Ctrl+K+B 開啓/關閉側邊欄。 Ctrl + \ 打開控制行 Ctrl + Shift + P 打開命令面板
進行包管理的必裝插件,安裝方式看這裏github
提供了經常使用文件的模板,新建文件時頗有用。也能夠自動定製,模版文件位置在PackagesSublimeTmpltemplates*.tmpl,模版文件中的 author
,Date
等字段的默認值在 Setting-Default
中,能夠在 Setting-User
中進行重寫覆蓋。web
補全代碼片斷,能夠自定義代碼片斷,或者直接安裝代碼片斷。vim
智能提示插件,這個插件的智能提示功能很是強大,能夠自定義提示的內容庫,個人Python智能提示設置,
注意:個人python安裝徑爲 D:/Python27/python.exe
,請視狀況自行調整
在該插件的配置文件中添加以下內容(大括號內):segmentfault
"Python": { "python":"D:/Python27/python.exe", "pythonExtraPaths": [ "D:/Python27", "D:/Python27/DLLs", "D:/Python27/Lib", "D:/Python27/Lib/lib-tk", "D:/Python27/Lib/site-packages" ] }
能夠提示模塊的類和方法,簡單設置以下:sublime-text
{ "python_interpreter": "D:/Python27/python.exe", "complete_parameters": true, // 補齊方法參數 "suppress_word_completions": true, "suppress_explicit_completions": true, "pep8_ignore": [ "E501" ], // 忽略每行長度的限定,默認是79個字符 }
本插件默認支持 pep8 格式化,能夠在默認配置文件中查看。
新建一個配置文件 Python.sublime-settings
,並把它存放在包安裝路徑,即 User 目錄下,文件內容以下:瀏覽器
{ "auto_complete_triggers": [{"selector": "source.python - string - comment - constant.numeric", "characters": "."}] }
格式化Python代碼ctrl+shift+8
進行 pep8 格式化,ctrl+8
進行預覽
配置一下:
{ "ignore": "E501", "format_on_save": true,// 保存時就自動格式化 }
提供Sublime能夠執行許多腳本語言的直譯器環境
以 python 爲例進行配置,(在自定義配置文件中進行配置)
{ "default_extend_env": {"PATH": "{PATH};D:/Python27"} }
D:/Python27
爲本地安裝的 python 的路徑,打開控制面板,選擇 SublimeREPL:Python
,就能夠打開 python 的命令行,
選擇 SublimeREPL:Python-RUN current file
就能夠運行本文件,還可使用 pdb 調試程序,
小問題:關於 ipython 沒有配置好找了網上的方法也有點問題,先無論了,不影響其餘使用。
BracketHighlighter 插件能爲 Sublime Text 提供括號,引號這類高亮功能。
將默認配置文件複製到自定義配置文件中,而後配置,找到 "bracket_styles"
這一項,
style 類型有 outline, underline, highlight 和 solid 四種,對應關係是這樣的,
{} - curly () - round [] - square <> - angle 「」 」 - quote
ctrl+shift+p
輸入 git
能夠查看到全部的命令,固然也能夠設置快捷鍵。
GBK編碼兼容。
用來安裝其官網上的全部主題。 安裝此插件後,Ctrl+Shift+P
,輸入install theme並回車,等待片刻即緩存其官網全部主題到本地,按上下鍵能夠即時預覽效果,回車鍵安裝。
側邊欄加強工具,sublime text 3擴展插件SideBarEnhancements用法教程--使用瀏覽器快捷預覽網頁
同步側邊欄的顏色與主題一致
一款扁平化主題,自認爲是用過的最好的一款
能夠直接使用 ctrl+b
在運行,也能夠是使用 REPL 中的 RUN pythpn
注: 若出現 Package Control 不能使用的狀況,能夠將插件下載下來之後,放在 DataPackages 路徑下