Sublime Text 2的一些事
这篇文章写于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/dev

ST2是一款收费的软件,价格还很高,但是可以免费使用,只是有时会弹框询问你购买,实际上使用效果是一样的。另外它支持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 Control

Package 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 Theme

Soda 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集合轻巧,畅顺,强悍,艳丽等优点,是程序员必备的良器啊,当然不是程序员的朋友,也会被这东西深深吸引的,祝大家使用愉快!

本文参考资料:

  1. http://ihacklog.com/software/development-tool/sublime-text-2-tips-and-tricks.html
  2. http://code-tech.diandian.com/post/2012-03-07/16376091
  3. http://www.iplaysoft.com/sublimetext.html
  4. https://github.com/buymeasoda/soda-theme
  5. http://www.kekaku.com/webdevelop/1059
暂无评论
发表评论
* 号为必填项
评论支持 Emoji 表情