小伙伴们好,我根据昨晚的经历写一个小总结:关于“mac下sublime text 的“package control”安装”。本来安装package control是一个无比简单的事情,即使是初次使用sublime text的小伙伴也可以在百度轻易地找到安装方法。
可是吧,伟大的天朝竟然把package control给强了墙了!!昨天狠心买的mbp到货, 回家热情满满的想安装st,就遇到了这个问题。很纠结,很难过,感觉整个编程生涯都无比的灰暗(开玩笑)。下面把自己一晚上找到的方法总结一下哈。另:都是前人成果,我就是做了一下整理。抱大神大腿。
1.st下载:
百度云地址:http://pan.baidu.com/s/1ktmo0cj 提取码:mteg
这个版本是2.02的mac汉化版(我是英文渣渣,羞愧遁走)从http://sublimetext.iaixue.com/下载的,感谢大神无私。
2.package control 被墙的解决方法:
要修改hosts文件,那么要先知道hosts文件在哪里: 点击桌面上方的“前往”->“前往文件夹”(或者快捷键 shift+command+g) 输入 /private/etc 按回车 就可以看到里面的hosts文件了。拖一份副本放到桌面,直接右键选择“文本编辑”打开,修改,拖拽回原位置,替换。
修改内容:添加上
50.116.34.243 sublime.wbond.net
域名被墙了,ip还没被墙(来啊~~)。
3.安装 package control:
添加完hosts后,有两个方法安装package control,安装方法地址:https://packagecontrol.io/installation#st3,下面介绍第一种。
1)打开控制台
mac下快捷键: command+~
2)复制以下代码
import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'package control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else none; urllib2.install_opener( urllib2.build_opener( urllib2.proxyhandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', ' ')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else none; print('error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'please restart sublime text to finish installation')
在控制台粘贴上边复制的命令,回车执行!等待提示重启sublime text2! 重启!安装完成
4.用package control安装插件:
mac下 command+shift+p调出package control控制面板
常用的命令:
install package (安装扩展)
list packages (列出全部扩展)
remove package (移除扩展)
upgrade package (升级扩展)
本篇总结:庆祝一下,跳个舞