1.想要在Sublime Text 3(以下简称为ST3)中使用Package Control来安装插件,官方网站[https://packagecontrol.io/installation#Manual] (需要科学上网)给出的方法是如下图:即在ST3中通过Ctrl + ` (Esc下面的键)或View->Show Console打开控制台,将以下代码粘贴进控制台,然后回车。但经测试,在数秒的ST3界面卡顿后,控制台打印错误信息,安装失败。跳转第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)
2.查看官网给出了第二种安装方法,如下图,即通过自己下载官网上的Package Control.sublime-package这个zip压缩包来手动安装Package Control。
(1)按照下图步骤,下载完此包。
(2)然后在ST3中点击Preferences > Browse Packages…,弹出文件管理器,此时位于Package目录下,点击上层目录sublime-text-3,有Installed Packages目录,将下载好的包复制入此目录,重启ST3。
(3)在Preferences下出现Package Settings和Package Control选项,证明安装成功。
下面开始解决此问题:
(4)ST3中按Ctrl+shift+p搜索install package时出现标题中的错误。
3.
(1)查阅网上资料,是ipv6原因,通过修改/etc/hosts文件:末尾添加一行50.116.34.243 sublime.wbond.net
,但依旧无效。
(2)继续查,查到原因:可能是channel_v3.json文件无法下载导致。
(3)即然无法自动下载,那么在官网手动下载channel_v3.json 文件,并将其放到某一目录,这里我复制到了家目录下。
注:这是我下载好的:https://pan.baidu.com/s/1ADhhz_hvfjfryxDqPQOhnw 提取码:zgyy
wzh@wzh-ubuntu:~$ cp /home/wzh/Desktop/channel_v3.json ./
(4)修改ST3的配置文件,使channel_v3.json生效:打开Preferences->Package Settings ->Package Control ->Settings-User,在里面加上代码:
"channels":
[
"/home/wzh/channel_v3.json" //引号中的路径是你刚放channel_v3.json文件的路径
],
变成这样子:
{
"bootstrapped": true,
"channels":
[
"/home/wzh/channel_v3.json"
],
"in_process_packages":
[
],
"installed_packages":
[
"Package Control"
]
}
(5)重启ST3
至此,Package Control安装成功,打开Ctrl+shift+p,搜索install package,如下图,已经可以打开,下面就可以搜索要安装的插件了。
注:若在安装插件时出现无法下载插件的错误,请转至另一篇博文:
《Sublime Text提示Unable to download XXX. Please view the console for more details安装插件失败解决》
https://blog.csdn.net/mbytes/article/details/86742129