sublime3更新到了3143版本,扁平化以及处理了一些中文乱码还是很值得更新的.这里说一下最近用过最好的整体主题配置. DIY性非常好,并附上我的配置. 每个项都是我一个个亲测的,节约大家时间….
你们只需要切换自己喜欢的主题就行了… 然后顺便解决了个侧边栏的困扰很久的问题.(蛋疼
0x00.前言
DIY/折腾各种的插件,主题是每一个技术(汪)必经之路? 但是有人能把一套很好的体验给我,我当然也不想浪费时间去折腾这了. 不管是Linux上用vim还是win上用sublime. 这还是一个非常核心的问题.
因为文本编辑器你不装效率插件可能就用废了(成了加强记事本..) 但是新手的确不应该浪费大量时间去折腾.这里我给出一个最一键化且新,且靠谱的方案 . 后面贴上我的配置文件. 大家可以直接拿去,有任何问题可以交流. 来源参考zhihu
0x01.正题 & 侧边栏不同步
1. Boxy Theme 是今天的主题.
在sublime3下通过install package方式可以安装,具体步骤参见上面的链接. ctrl+点 进入,粘贴以下代码安装: (注意各种汉化或者crack自带的是不行的,需要先输pcr 卸载package control再安)
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) |
然后完成后安装它. 它安装完后会自动弹出提示依赖一个A File Icon 的库. 选择确认.(如果不小心取消了就手动去搜再安).
其他的都是一键的了,但是默认配置是全false,需要你手动开启… 我全部测试完之后的配置效果如图,如果你想切换自己喜欢的主题只需要切换主题部分即可,其他是通用.
下面是我的 Perference-User下的完整配置. 详细的所有参数见官方github . 我是在官方建议基础上一个个调整的. (字体大小是因为屏幕的原因,这个自行修改,)
1 | { |
2.侧边栏的同步问题(如果直接跟的1可略)
这个问题随便一搜一大堆瞎扯的. 当然可能是版本老旧或者插件原因. 这里还是推荐大家使用官方原版.然后需要crack直接用文件去crack. 不要用汉化版或者其他定制版. 坑无数.
之前一直出现侧边栏底色跟主题的风格/字体/颜色不一的问题. 很多人直接说装个SyncSidebar插件. 实际完全是治标不治本.而且新版会导致字体变得巨丑. 就像强行把颜色染了过去.导致sidebar的 css都崩坏了一些.
直接说问题根本,以及解决方案:
1 | "color_scheme": "Packages/Boxy Theme/schemes/Boxy Solarized Light.tmTheme", |
关键在于本身主题就是分两部分,一个是配色的,一个是整体的. 而使用有些老旧插件会导致theme 参数不会自动更新. 比如主题是 Boxy ,但是只是color_scheme 改变了. 下面的theme根本没也变. 这样你去修改boxy的主题配置文件是完全没有用的.
而且根本也不需要去改,因为整个主题一般都是一套颜色. 怎么可能每个主题的侧边栏还要自己去修改….
所以只需要把theme的值改为你当前主题对应的值就行了. 最开始不知道格式是什么,直接名字是不行的.测试坑了好久才发现格式是themeName.sublime-theme …(当然不保证以后不变化,改了麻烦告知我修改blog)
Update: 修改其他主题的时候发现这种格式并不通用,所以根本解决办法还是用官方原版…然后下插件看时间,不下老旧可有可无的插件.避免冲突导致theme自动更新失效. 其次如果失效了,可以通过查看源码所在的包文件的名字尝试替换.
0x02.后话
又一次踩坑记.
深深感慨很多人写blog都是抄来抄去. 解决一个问题,不写原因,只说一句话做XXX,也完全不考虑版本/OS/环境等等问题. 也不丢一下完整的配置文件,反正槽点太多…. 我已经把搜索时间限定为近1年或者半年了.还是一大堆抄n年前文章的人…
这篇blog也还有问题待解决.之前参考zhihu的时候,原文设置主题的configuration. 但是实际发现安装之后按钮一直是灰色的,而且除了perferences 其他都是灰的. 看到也有其他人一样情况,原文没有回应.我也没发现原因.暂时只能搁置记下. 希望有人解决也能告知一下.
