一、快捷键

  • 打开命令面板

    Windows:ctrl + shift + p

    MacOS:commond + shift + p

  • 打开控制台

    ctrl + `

二、安装插件控制器

安装插件控制器有三种方式:

  1. 通过命令面板安装

    这种安装方式最简单,只需要打开命令面板搜索 instll Package Control,在下拉菜单中点击后等待一会儿就会出现安装成功的提醒。

    但是,如果大约 2 分钟后提示安装失败,多半是 packagecontrol.io 这个地址被墙了(可以用浏览器测试 ),那就需要看后面两种方式了。

  2. 通过控制台命令安装

    打开控制台,输入下面一整段命令即可:

    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)
    

    但是如果是因为 packagecontrol.io 被墙而导致第一种方式安装失败,那么这个方式也必然会失败。好在这种方式在上面的命令中留有添加代理信息的位置(前提你要有一个代理服务器),也就是下面这一句:

    urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); 
    

    在最里面的括号里插入 Json 格式的代理信息,例如:

    urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler({ 'http':'http://127.0.0.1:1087','https':'http://127.0.0.1:1087' })) );
    

    那么最终完整的命令就是:

    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({ 'http':'http://127.0.0.1:1087','https':'http://127.0.0.1:1087' })) ); 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)
    
  3. 手动安装

    略。如果无法解决代理问题,那么后续的插件安装同样需要手动安装。

三、安装插件

在命令面板输入Package Control: Install Package,选中回车后会显示插件搜索面板,搜索安装所需插件即可。

遗憾的是,同上面安装插件控制器一样,如果 packagecontrol.io 被墙,上面的命令就会报错:There are no packages available for installation。所以还要进行代理设置,依次点击菜单栏上的 Sublime Text -> Preferences -> Package Settings -> Package Contral -> Settings - User。这会打开插件控制器的用户配置文件,该配置文件为 Json 格式。在配置文件中添加代理信息,例如 "http_proxy": "http://127.0.0.1:1087",那么最终配置文件的内容如下:

{
    "bootstrapped": true,
    "http_proxy": "http://127.0.0.1:1087"
}

保存后重试即可。

(完)