Sublime Text 3的标签栏和侧边栏更改字体和大小
Sublime Text 3拥有很丰富的主题资源，但是很多主题并没有给出更改侧边栏和标签栏的配置代码，有的主题只能改变他们的大小和间距，但不能换字体。只有配色文件可以更换字体，这显然让整个编辑器看起来不是很协调。就比如下面的两个图片的对比： 其实更改的方法也很简单，步骤如下：安装插件PackageResourceViewer全局命令下，输入【ctrl+shift+p】，打开 Command Palette输入Package Control:Install回车，等待加载 package 列表搜索并安装 PackageResourceViewer 包安装完PackageResourceViewer后：输入【ctrl+shift+p】调出控制板，输入PackageResourceViewer: Open Resource这个命令进入到 XXX - Default 主题的目录下，打开对应的 XXX.sublime-theme 主题文件。（注：XXX为你主题的名字）更改相应的主题文件代码打开 XXX.sublime-theme 这个文件，如果你要更改侧边栏的大小，可以搜索sidebar_label关键词，在"class": "sidebar_label"后面增加下面的代码：// Sidebar entry { "class": "sidebar_label", "font.size": 13, //侧边栏字体大小 "font.face": "Source_Code_Pro-雅黑 混合体", //侧边栏字体设置 },如果你要更改标签栏的字体和大小，同样是在这个文件里搜索tab_label关键词，在"class": "tab_label"后增加下面的代码：// - Inactive tab label { "class": "tab_label", "font.size": 13, //标签栏字体大小 "font.face": "Source_Code_Pro-雅黑 混合体", //标签栏字体设置 },
以前写过一篇文章《Sublime Text 2的一些事》，今天继续来说说这款我很喜欢的编辑器，我对于IDE一直无爱，因为感觉它太慢了，我也不需要很多调试、编译，一款操作简单、漂亮、轻巧的编辑器对我来说是最适合的，ST有点像当年的SciTE。最新的sublime text已经更新到3059，关于破解注册，可以看荒野无灯的这篇文章，十分给力，注意先替换exe程序，然后输入注册码即可。以前的用的主题是Flatland，现在也审美疲劳了，不过在Github上看到另一个主题phoenix theme，功能强大，颜色好多，而且还支持自定义！添加配置选择Preferences -> Settings - User，添加以下代码："color_scheme": "Packages/Theme - Phoenix/Color Scheme/Tomorrow-Night.tmTheme", "theme": "Phoenix Dark.sublime-theme", "font_face": "Yahei Consolas Hybrid", "phoenix_color_expanded_folder": true, "phoenix_color_green": true, "phoenix_dirty_bottom_bar": true, "phoenix_dirty_bottom_bar_pink": true, "phoenix_eighties": true, "phoenix_highlight_current_tab": true, "phoenix_sidebar_tree_normal": true, "phoenix_solid_current_tab": true, "phoenix_tabs_auto_width": true, "phoenix_tabs_font_normal": true, "phoenix_tabs_normal": true, "tab_size": 4, "word_wrap": "true"介绍几个常用的插件一、Bracket Highlighter用于匹配括号，引号和html标签。对于很长的代码很有用。安装好之后，不需要设置插件会自动生效。二、JS Format一个JS代码格式化插件。可以把压缩过的js代码解压缩，选择代码，按下快捷键ctrl+alt+f，代码自动格式化了，十分方便。三、ConvertToUTF8通过本插件，您可以编辑并保存目前编码不被sublime text支持的文件，特别是中日韩用户使用的GB2312，GBK，BIG5，EUC-KR，EUC-JP等。ConvertToUTF8同时支持Sublime Text 2和3。四、TagHTML代码格式化插件，选中一段html代码，按下快捷键Ctrl+Alt+f即可。
这篇文章写于2012年7月23日，后来忘了怎么没了，今天在google reader上找到了这篇文章，庆幸啊，同时感叹google reader的强大，修改了部分地方。Sublime Text 2（以下简称ST2）是一款超棒的代码编码器，不仅功能强大，而且界面简洁大气，默认代码配色也好看（它的优点许多人都说过了，这里不详诉），从ST1开始，我就有断断续续的使用，但当时完全没有想到，ST会有今天这么火，会有这么多社区、高手、大神等推荐使用它，但因为自己并不是程序员，使用ST2也仅仅是修改一下简单的代码，功能上我没有要求很高，我更注重的是ST2的界面与使用感受，下面分享下我的一些拙见：下载与安装官网：http://www.sublimetext.com/最新版下载地址：http://www.sublimetext.com/2开发版下载地址（普通用户不建议使用）：http://www.sublimetext.com/devST2是一款收费的软件，价格还很高，但是可以免费使用，只是有时会弹框询问你购买，实际上使用效果是一样的。另外它支持mac、linux和win，以windows为例，它提供绿色版，只需解开压缩包，打开sublime_text.exe即可使用。常用配置点击ST2菜单Preferences->Settings - User，会打开一个叫Preferences.sublime-settings的文件，这里就是用户配置文件，你可以在里面进行个性化的设置，这一点和vim还有scite很相似。如果不会配置，可以参考Preferences->Settings - Default里面，或者参看其官方文档，下面我举的一些例子，记住此用户配置文件最后一行不带“,”号："line_numbers": false, //是否显示行号 "gutter": false, //是否显示边列 "draw_centered": true, //是否居中显示 "wrap_width": 80, //换行宽度(单位：字符) "word_wrap": true, //是否自动换行 "scroll_past_end": true, //滚动能否超过结尾 "color_scheme": "Packages/User/Tomorrow-Night.tmTheme", "soda_classic_tabs": true, "theme": "Soda Dark.sublime-theme", "font_face": "Yahei Consolas Hybrid", "font_size": 10插件使用ST2支持非常多的插件，你可以在网络中找多许多ST2可以使用的插件，然后放进ST安装目下的\Data\Packages里面，当然这种方法比较麻烦，有一种更加方便的方法来管理和安装升级你的插件：1.安装Package ControlPackage Control 可以看做是一个ST2的扩展管理器，ST2搭配这个东西，简直是如虎添翼，打开view菜单中打开show console，执行以下命令:import urllib2,os; 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())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'2.Package Control使用方法就是打开ST2，同时按下Shift + Ctrl+ P调出命令面板，然后找到Package Control: Install Package这个选项，回车，过一两秒（取决你的网络情况），会出现许多扩展，这时你只需要在上面的搜索框中搜索你要的扩展，选定回车即可安装完成，此外，使用Package Control必须要联网。同时按下Shift + Ctrl+ P调出命令面板，Package Control: 开头是我们一般常用到的命令，例如 Install Package (安装扩展)、List Packages (列出全部扩展)、Remove Package (移除扩展)、Upgrade Package (升级扩展)。3.插件推荐JsFormat（js代码格式化）、GBK Encoding Support（该插件解决某些文件中文乱码问题）、SideBarEnhancements（侧边栏目录树增强）。主题配色由于ST2完全兼容TextMate的配色，所以，ST2可以使用许多超棒的TextMate的配色，下载TextMate主题目录，文件的后缀名是.tmTheme，我是放到\Data\Packages\User这个目录下面，其它目录也可以，然后在菜单 Preferences->Color Scheme->USer下，选择你要的配色。另外你也可以通过Package Control->Package Control: Install Package，然后搜索theme，回车即可安装主题。使用Soda ThemeSoda Theme是一款很赞的ST2的主题，它重新定义界面UI，使你的ST2与众不同，部署在Github上，下载后解压主题，把文件夹名字改成Theme - Soda，放到\Data\Packages这个目录下。点击菜单Preferences->Settings->User ，打开用户配置文件："theme": "Soda Light.sublime-theme""， "theme": "Soda Dark.sublime-theme"， //soda有两款不同色调的主题，这里随便写一个 "soda_classic_tabs": true //使用soda的标签样式另外配置文件里面，有个地方要注意一下，就是theme和Color_Scheme的区别，theme是指ST2的界面、UI、滚动条等，而Color_Scheme主要是指代码配色、颜色高亮等。这里推荐一款我个人很喜欢的代码高亮的主题tomorrow-theme，它支持许多编辑器，这里我们选择里面的TextMate，解压之后把.tmtheme的文件放到Packages/User文件夹下，点击ST2菜单Preferences->Color Scheme->User，选择tomorrow-night就行了。这里我还是在用Soda-theme这个主题，而代码高亮则是采用tomorrow-theme，它们并不矛盾，就是我上面所说的theme和Color_Scheme的区别而已。总结ST2已经被称为神器了，想想之前也只有VIM和Emacs这两位才称得上，ST2集合轻巧，畅顺，强悍，艳丽等优点，是程序员必备的良器啊，当然不是程序员的朋友，也会被这东西深深吸引的，祝大家使用愉快！本文参考资料：http://ihacklog.com/software/development-tool/sublime-text-2-tips-and-tricks.html http://code-tech.diandian.com/post/2012-03-07/16376091 http://www.iplaysoft.com/sublimetext.html https://github.com/buymeasoda/soda-theme http://www.kekaku.com/webdevelop/1059