msn email google-talk twitter tumblr flickr

Textmate2 设置背景透明度

习惯了Textmate(简称T1),配置好了很顺手.但是T1毕竟是旧版,更新方面逐渐就跟不上节奏.所以自打Textmate2(T2)出来后一直都是T1和T2交替着用.

T2确实有很多人性化的改进,支持了国际字符的全角显示,Bundles的自动更新(之前的Plugin Theme统一都归bundle咯),内置集成配置管理工具(哎老省心咯~),而且现在还开了源( ̄︶ ̄).

唯一觉得不爽的地方就要数没有GUI支持设置theme可视化的定制颜色和透明度( ̄. ̄),T1这方面做的很好.

刚开始真的以为无法设置透明度,问同事也都没辙.后来发现自带主题中有些背景是透明的,就研究了下设置和修改的方法:

打开Bundles编辑器,定位到你要修改的bundle的Themes文件夹下(大多数自定义主题是在Themes>Themes下),打开你要修改的主题文件;

{   settings = (
        {   settings = {
                foreground = '#F8F8F8';
                background = '#141414';
                caret = '#A7A7A7';
                invisibles = '#FFFFFF40';
                selection = '#DDF0FF33';
                lineHighlight = '#FFFFFF08';
            };
        },
......

就会发现上面的代码,修改background = '#141414';background = '#141414ee';,保存再重新载入相应主题就可以看见效果了.改完后代码应该如下:

{   settings = (
        {   settings = {
                foreground = '#F8F8F8';
                background = '#141414ee';
......

意思其实T2的主题定义是支持RGBA的设置方式的,A意思是Alpha,不解释(有个网站叫wikipedia.org).所以要想要自定义透明度的深浅效果就修改该值(#00-#FF)就o了.

不扯淡~Over!