原文kennethreitz大神的博客 - Sublime Text 3 Heaven
某天晚上戚绕,我決定再次考慮我的編輯器配置,并且嘗試所有我能想到的編輯器耘子。我重新配置了vim (neovim)球切,PyCharm,Eclipse捍歪,Emacs (Spacemacs)怀骤,VSCode,Atom弓摘,Textual等等痕届。我知道我會保持我的選擇——Sublime Text 3(我已經(jīng)使用它5年多了)末患,但是很高興它再次被驗證是最好的(對我來說)锤窑。
所以,我決定從頭重建這個配置探橱,并與你分享這個快樂的重建绘证。
Sublime界面主題:Material
Sublime Text 拓展
- Anaconda —— Sublime Text 中的夢幻般的Python“IDE”支持嚷那,做你想要它做的一切,包括代碼自動補全和PEP8代碼風格檢查腐泻。
- Color Highlighter —— 直觀地顯示以代碼表示的色彩(方便css編寫)队询。
- Emmet —— 夢幻般的HTML快捷實用程序。
- Package Control —— (顯然) (新手可以參考如何優(yōu)雅地使用Sublime Text3)
- SideBarEnhancements —— 增強側(cè)邊欄上下文菜單選項窄坦。輕松創(chuàng)建新文件和文件夾等凳寺。
- Themr —— 輕松切換主題。
版本控制
- GitGutter —— 展示git diff 信息逆趋。非常有用晒奕!跟蹤添加/刪除的行。
- GitSavvy —— 非常有用的工具魄眉,直接從Sublime進行g(shù)it提交闷袒。
- GitStatusBar —— 在Sublime Text的底部欄中顯示git repo status。
語法包
- Tomorrow Night Italics Color Scheme —— 代碼注釋斜體晃择,見Operator Mono
- fish-shell —— fish腳本語法高亮
- **Jinja2 ** —— jinjia2模板語法高亮和snippets
- RestructuredText Improved —— RST文件語法高亮
- requirementstxt —— requirements.txt文件語法高亮
- TOML —— TOML語法高亮
- VimL —— VimL語法高亮
有趣的玩具
- ASCII Decorator —— 右擊文本變?yōu)锳SCII字符畫。
- Glue — Sublime中的終端實例列疗。
- GitAutoCommit — 一個漂亮的小插件浪蹂,讓你設置某些repos保存時自動提交(用于筆記之類)。
- SublimeXiki — 獲得Xiki的力量竭讳!
其它配置
User Key Bindings
[
{ "keys": ["super+2"], "command": "next_bookmark" },
{ "keys": ["super+1"], "command": "prev_bookmark" },
{ "keys": ["super+3"], "command": "toggle_bookmark" },
{ "keys": ["super+shift+3"], "command": "clear_bookmarks" },
{"keys": ["super+g"], "command": "git_status"},
{
"keys": ["super+d"],
"command": "set_layout",
"args":
{
"cols": [0.0, 0.5, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
}
},
]
User Settings
{
"auto_complete": false,
"close_windows_when_empty": true,
"color_scheme": "Packages/User/SublimeLinter/Tomorrow-Night-Italics (SL).tmTheme",
"draw_white_space": "all",
"find_selected_text": true,
"fold_buttons": false,
"folder_exclude_patterns":
[
".svn",
".git",
".hg",
"CVS",
"_build",
"dist",
"build",
"site"
],
"font_face": "Operator Mono SSm Light",
"font_options":
[
"subpixel_antialias"
],
"font_size": 12.0,
"highlight_line": true,
"hot_exit": false,
"ignored_packages":
[
"Git",
"GitSavvy",
"RestructuredText",
"SublimeLinter-flake8",
"Vintage"
],
"material_theme_accent_orange": true,
"material_theme_accent_scrollbars": true,
"material_theme_appbar_orange": true,
"material_theme_arrow_folders": true,
"material_theme_bullet_tree_indicator": true,
"material_theme_compact_sidebar": true,
"material_theme_contrast_mode": true,
"material_theme_small_statusbar": true,
"material_theme_small_tab": true,
"material_theme_tree_headings": false,
"remember_open_files": false,
"rulers":
[
72,
79,
100
],
"theme": "Material-Theme-Darker.sublime-theme",
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true
}