我最常用的编辑器是 vi 和 sublime text,vi 多用在服务端,sublime text 常用在桌面环境,我的 sublime 的配置主要包括以下的 package。
- Anaconda
 - AutoPEP8
 - Boxy Theme
 - BracketHighlighter
 - CSS Format
 - EmberScript
 - Emmet
 - GitGutter
 - GoSublime
 - Handlerbars
 - HTML5
 - HTMLBeautify
 - Insert Nums
 - Jade
 - Javascript Completions
 - Jinja2
 - JsFormat
 - LESS
 - lessc
 - MagincPython
 - Markdown Preview
 - Python Imports Sorter
 - Reactjs
 - Sass
 - Stylus
 - Stylus Clean Completions
 - Swig
 - Terminal
 - Vue Syntax Highlight
 
编辑器主题
编辑主题我用过很多种,一直在换,现在一直在用的是 Boxy Theme,用的其中 Ocean Theme 可能以后不会再换了。
Python
支持 Python 的 package 我用过好几个,直到前年 Anaconda 出现,就一直用的它,支持:
- Go To Definition
 - 格式化
 - Code Auto Complete
 
仅仅这些功能的便捷程度就已经超过其他包了,而且稳定性好不怎么出问题,除此之外我还用了:
- AutoPEP8
 - Python Imports Sorter
抱住我检查 PEP 的错误和格式化包的导入,非常方便。 
使用 Anaconda 时一定要注意配置用户环境:
1  | {  | 
帮助 Anaconda 快速找到包。
Go 支持
GoSublime 是 sublime text 下对 Go 支持最好的包,包括
- 自动导入
 - 自动补全
 - 格式化
但是也需要注意配置 GOPATH:1
2
3
4
5
6{
"env": {
"PATH": "$HOME/zhyq0826/go/bin:$PATH",
"GOPATH": "/Users/zhyq0826/go"
}
} 
前端
我现在前端写的比较少了,之前从 HTML 到 less 到 Vuejs、Emberjs 再到 ES2015 都没少写,用了一大堆语法支持和自动补全:
- CSS Format
 - EmberScript
 - Emmet
 - Handlerbars
 - HTML5
 - HTMLBeautify
 - Javascript Completions
 - JsFormat
 - LESS
 - lessc
 - Reactjs
 - Sass
 - Stylus
 - Stylus Clean Completions
 - Swig
 - Vue Syntax Highlight
JsFormat 这个工具很好用,常用来格式化 JavaScript 和 JSON。 
Git 支持
GitGutter 这个工具提供仓库中文件信息的变更,我只需要这个功能,便于在更改文件时可以看到变化之处。
打开终端
Terminal 这个工具能够在文件所在处打开 terminal,非常方便快速切入终端
Markdown Preview
Markdown Preview 预览 markdown 文件
其他常用配置
1.默认用 space 替代 tab,大小是 4 个 space
2.User setting 配置:
{
    "always_show_minimap_viewport": true,
    "binary_file_patterns":
    [
        "*.jpg",
        "*.jpeg",
        "*.png",
        "*.gif",
        "*.ttf",
        "*.tga",
        "*.dds",
        "*.ico",
        "*.eot",
        "*.pdf",
        "*.swf",
        "*.jar",
        "*.zip",
        "node_modules/*",
        "bower_components/*",
        "tmp/*"
    ],
    "bold_folder_labels": true,
    "caret_extra_bottom": 1,
    "caret_extra_top": 1,
    "caret_extra_width": 1,
    "caret_style": "blink",
    "color_scheme": "Packages/Boxy Theme/schemes/Boxy Monokai.tmTheme",
    "fade_fold_buttons": false,
    "folder_exclude_patterns":
    [
        ".svn",
        ".git",
        ".hg",
        "CVS",
        "tmp"
    ],
    "font_size": 16,
    "ignored_packages":
    [
        "Node Completions",
        "Python",
        "Vintage"
    ],
    "indent_guide_options":
    [
        "draw_normal",
        "draw_active"
    ],
    "line_padding_bottom": 2,
    "line_padding_top": 2,
    "overlay_scroll_bars": "enabled",
    "show_encoding": true,
    "show_full_path": true,
    "show_line_endings": true,
    "theme": "Boxy Ocean.sublime-theme",
    "translate_tabs_to_spaces": true
}
字体我喜欢大一点的一般是 16,有些目录在搜索文件时可以排除,用 folder_exclude_patterns。