sublime

Sublime Text 是一款流行的代码编辑器软件,也是HTML和散文先进的文本编辑器,可运行在Linux,Windows和Mac OS X。也是许多程序员喜欢使用的一款文本编辑器软件。
sublime英文官网
sublime中文官网

快捷键

  1. 打开/关闭左侧目录
    1
    【cmd】+【k】,【cmd】+【b】
  2. 展开/折叠代码
    1
    【cmd】+【k】+【0】/【1】/【2】
  3. 打开/关闭标签页
    1
    【cmd】+【w】
  4. 全屏
    1
    【cmd】+【ctrl】+【f】
  5. 选中中到行首/选中到行尾
    1
    2
     <!-- 自定义快捷键 -->
    【shift】+【home】/【end】
  6. 打开终端terminus
    1
    【cmd】+【fn】|【option】+【t】
  7. json 格式化/反格式化
    1
    2
    <!-- 自定义快捷键 -->
    【cmd】+【fn】|【opt】+【j】/【m】

安装

根据官方地址下载安装

基础配置

  1. 安装 Package Control 插件包管理器

    1. 旧版本安装
      1. 快捷键打开控制台
        1
        ctrl + `
      2. 输入代码
        1
        import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) 
    2. 新版本安装
      1. 快捷键打开查找栏
        1
        【cmd】 +【shift】+【p】
      2. 输入如下回车安装
        1
        Install Package Control
  2. 其他常规配置

    1. 打开侧边栏
      1
      【cmd】+【shift】+【p】-》view: toggle side bar  or (【cmd】+【k】/【b】)
    2. 打开上边栏
      1
      【cmd】+【shift】+【p】-》view: toggle tab
    3. 设置主题、字体大小及tab等
      1
      2
      3
      4
      5
      6
      7
      8
      Preferences -> Settings -> User or 【cmd】+【,】
      "font_size": 21,
      "tab_size": 4,
      "translate_tabs_to_spaces": true,
      "theme": "Monokai Classic.sublime-theme",
      "color_scheme": "Monokai Classic.sublime-color-scheme",
      "show_full_path": true,
      "save_on_focus_lost": false,

插件安装-步骤

  1. 所有插件安装都是通过插件包管理器
  2. 【cmd】+【shift】+【p】
  3. Install Package
  4. 输入对应插件名称

monikai 主题

  1. 打开包管理器输入
    1
    Theme-monokai pro
  2. 配置主题
    1
    「Preference」-> 「Package Settings」-> 「Theme-Monokai Pro」-> 选择「Monikai Classic」

sidebar强化

  1. 打开包管理器输入
    1
    SideBarEnhancements
  2. 配置主题
    1
    「Preference」-> 「Package Settings」-> 「Theme-Monokai Pro」-> 选择「Side Bar」

terminal 终端

  1. 打开包管理器输入
    1
    terminus
  2. 配置快捷键
    1
    2
    「Preference」 -> 「Key Bindings」 -> 「User」
    {"keys": ["command+fn+t"], "command": "toggle_terminus_panel"},

json 格式化

  1. 打开包管理器输入
    1
    pretty_json
  2. 配置快捷键
    1
    2
    3
    4
    5
    「Preference」 -> 「Key Bindings」 -> 「User」
    { "keys": ["command+fn+m"], "command": "un_pretty_json" },
    { "keys": ["command+option+m"], "command": "un_pretty_json" },
    { "keys": ["command+fn+j"], "command": "pretty_json" },
    { "keys": ["command+option+j"], "command": "pretty_json" },

black-Python代码格式化

  1. 打开包管理器输入
    1
    sublack
  2. 配置快捷键
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    「Preference」-> 「Package Settings」-> 「sublack」->「Settings」
    {
    "black_on_save": false,
    "black_line_length": 80,
    "black_command": "/Users/jesonlin/Library/Python/3.8/bin/black",
    }
    「Preference」 -> 「Key Bindings」 -> 「User」
    {"keys": ["command+fn+b"], "command": "black_file"},
    {"keys": ["command+option+b"], "command": "black_file"},
    {"keys": ["command+fn+shift+b"], "command": "black_diff"},
    {"keys": ["command+option+shift+b"], "command": "black_diff"},
  3. 依赖python环境
    1
    pip3 intall black

SublimeLinter-pylint和flake8检查python代码

  1. 打开包管理器输入
    1
    SublimeLinter
  2. 配置快捷键
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    「Preference」-> 「Package Settings」-> 「SublimeLinter」->「Settings」
    // SublimeLinter Settings - User
    {
    "linters": {
    "pylint": {
    "disable": false,
    "args": ["--max-line-length=120"],
    "executable": "/Users/jesonlin/Library/Python/3.9/bin/pylint",
    "env": {},

    // Exclude files that match the given pattern(s).
    "excludes": ["!*.py"],
    // E.g. ["warning: ", "W3\d\d: ", "missing <!DOCTYPE> declaration"]
    "filter_errors": ["R0903","E0401","C0111","I0011","I0012","W0704","W0142","W0212","W0232","W0613","W0702","R0201","W0614","R0914","R0912","R0915","R0913","R0904","R0801","C0209"],
    "lint_mode": "background",
    "selector": "",
    "styles": [
    {
    "codes": [""]
    }
    ],
    // The current working dir the lint job will run in.
    "working_dir": "",
    "python": 3,
    "disable_if_not_dependency": false
    },
    "flake8": {
    "disable": false,
    "args": ["--max-line-length=120"],
    "executable": "/Users/jesonlin/Library/Python/3.9/bin/flake8",
    "env": {},
    // Exclude files that match the given pattern(s).
    "excludes": ["!*.py"],
    "filter_errors": ["E203"],
    "lint_mode": "background",
    "selector": "",
    "styles": [
    {
    "codes": [""]
    }
    ],
    "working_dir": "",
    "python": 3,
    "disable_if_not_dependency": false
    }
    }
    }
  3. 依赖pylint和flake8
    1
    2
    pip3 install pylint
    pip3 install flake8

auto refresh

  1. 打开包管理器输入
    1
    auto refresh

SFTP

  1. 打开包管理器输入
    1
    sftp
  2. 配置
    1
    2
    3
    4
    5
    「File」-> 「SFT|FTP」->「Setup Server」->打开文件编辑保存即可
    "host": "XXX.XXX.XXX.XXX",
    "user": "root",
    "password": "XXX",
    "remote_path": "XXX",
  3. 使用
    1. 同步到本地
      1. 新建一个待同步的空白文件夹
      2. 在文件名右键「SFTP|FTP」->「Map to Remote」-> 弹出文件配置远程信息保存
        1
        2
        3
        4
        5
        "host": "XXX.XXX.XXX.XXX",
        "user": "root",
        "password": "XXX",
        "remote_path": "XXX",
        "keepalive": 3600,
    2. 鼠标文件名右键选则「Download Folder」

REFERENCE

Sublime Text 3 超详细插件安装

------------->本文结束感谢您的阅读-------------