开始

单击菜单栏【Perferences】→【Setting-User】

完整的配置:

    "open_files_in_new_window": false,
    "default_line_ending": "unix",
    "draw_white_space": "all",
    "expand_tabs_on_save": true,
    "font_size": 12,
    "ignored_packages":
    [
        "Vintage"
    ],
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true

设置一个为4个空格,并且自动替换

{
"tab_size": 4,
"translate_tabs_to_spaces": true
}

设置显示出空白字符

    "draw_white_space": "all"

设置保存的时候,自动去除行尾的空白字符

    "trim_trailing_white_space_on_save": true,

保存时自动把Tab变成space

  1. 打开sublime的Preference -> Browser Packages ...
  2. 新建一个目录ExpandTabsOnSave
  3. 新建文件ExpandTabsOnSave.py
  4. 把下面内容复制进去,保存
import sublime, sublime_plugin, os
class ExpandTabsOnSave(sublime_plugin.EventListener):
def on_pre_save(self, view):
    if view.settings().get('expand_tabs_on_save') == 1 and view.file_name().endswith('.py'):
        view.window().run_command('expand_tabs')
  1. 如果想只是应用于当前项目,在 .sublime-project文件下添加:
"settings": {
"expand_tabs_on_save": true
}
  1. 全局改变,打开Preferences -> Settings - User添加:
"settings": {
"expand_tabs_on_save": true
}

sftp插件走socks代理

"sftp_flags": [
        "-o",
        "ProxyCommand nc -x www.proxy.com:1080 %h %p"
    ],

Mac下能用,Windows下,貌似很淦(nc放哪都不行)。