Sublime,安装插件的简易流程与繁琐流程
2016-12-03 本文已影响154人
hezhiming
用户就是懒
作为用户,我们天生是懒惰的。能一步完成的最好一步完成;能有全家桶的最好提供全家桶;能交给你做的,最好全交给你。最好是,当我安装它时,点几下按钮就行了;当我要用时,它就躺好在哪里了;当我呼唤它时,它能随时应答。
作为程序员,更懒。
什么,你跟我说这个安装过程要手动搞而不是自动化?
什么,你的意思是整个流程下来竟然有手动过程,而不是全自动化?
什么,这个东西只能手动弄?(手动再见)
懒是美德,所以我们需要简易流程
当我告诉你,安装 Sublime 插件,需要先克隆这个 A 仓库,然后放到 B 目录下,之后拷贝 C 文件,最后大功告成。
你一定是:手动再见。
但是如果是这样呢?
第一步,安装插件管理器
1. 打开 Sublime
2. 调出 Sublime 的控制台(Ctrl ` ) 注意反引号哦
3. 拷贝一段脚本,运行之
Sublime 2
import urllib2,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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://packagecontrol.io/' + pf.replace(' ', '%20')).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 3
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)
第二步,安装一个插件
1. Ctrl Shift p 调出控制面板
2. 输入 Package Control: Install Package,然后回车
3. 输入插件的名字,回车安装之
4. 尽情享用
第三步,有时候安装不上
全局 FangQiang 啊,凡是要从外国网站安装东西,都要这样的,常识了。
如果需要FanQiang,看这里
为什么还要学繁琐流程
因为国情决定的。由于一些不可抗力,许多网站真实存在,但是它看起来像不存在,总之存在不存在,谁也不清楚,有时候它存在,有时候它又不存在,大概就是所谓的「薛定谔的网站」?
所谓「繁琐流程」就是「手动安装」啦。
第一步,进入 Sublime 的包目录
cd C:\Users\YourUserName\AppData\Roaming\Sublime Text 3\Packages\
如果不知道在哪个路径下,通过 菜单栏 ---- Preferences ---- Browse Packages 可顺利导航到目的目录
第二步,克隆在 Github 上面的包
git clone $Repo
比如
git clone https://github.com/chrissimpkins/glue.git "Glue"
第三步,使用之
也不是说非得从 GitHub 上面克隆,不管作者托管在哪里,只要能下载他的包( .zip 包或者 .tar.gz 包 ),便能使用。
后记
我写了更多 Sublime 以及其他编辑器的使用技巧,我是 Sublime 的重度患者,所以这些文章还是有点价值的。(http://www.jianshu.com/notebooks/8128448/latest )