神器 Sublime Text 安装配置、常用插件以及使用帮助
Sublime Text 是一款支持OS X、Windows、Linux等各种平台的代码编辑器,它支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等主流编程语言的语法高亮,除此之外,还提供了只有你想不到没有它做不到的太多强大的功能,作为一个Sublime Text 的忠实用户,我将它推荐给每一个和我一样每天劳作在电脑面前的码农们。

代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。本人用过的代码编辑工具很多,从入门时用了不到一个月的DreamWeaver再到后来包括现在某些时候也还在使用的NotePad++,还有VIM、EMacs、BBEdit、Coda……不管曾经用过什么神器,最终的结果都是(至少在新的神器出现之前)以Sublime Text 为终点。
Sublime Text 现在还处于更新的频繁期,而且 Sublime Text 3的测试版也都已经出来了,其官方网站地址是:http://www.sublimetext.com/,通过官方网站就可以下载到任何一个适合你的操作系统的版本,而且 Sublime Text 2 与 Sublime Text 3可以同时下载得到。
Sublime Text 本身是一个收费软件,价格对于用导了盗版的我们来说真不地道:
1 license: USD $70
10+ licenses: USD $60 / license
25+ licenses: USD $55 / license
50+ licenses: USD $50 / license
我购买的时候还只是 $59,其实算算,和其功能比较一下,这个价格其实并不算贵,当然了,如果不想用盗版(其实这个软件真心没有盗版的必要),也不想花钱,你下载安装就可以使用,只不过有一个很不高频率会提醒你还木有购买,完全不会影响它的使用。
软件及其包管理工具安装
Sublime Text 的优点并不仅限于它本身的功能,而在于它还有一个强大的插件体系,在我们安装完成Sublime Text 之后,打开软件,按下 Ctrl + ~ 键(反引号键) 即可开启命令行工具,然后按你安装的版本复制下面的代码至命令行工具中并点击回车运行它。
Sublime Text 2 包管理器安装脚本
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')
Sublime Text 3 包管理器安装脚本
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
安装完成之后,你需要重启 Sublime Text 才能使安装生效。为了方便你搜索、查找插件,你可以直接访问 https://sublime.wbond.net/browse 网站。
手工安装包管理器
如果在为某些变态的原因,命令行工具无法成功安装包管理器,你还可以手工安装:
- 点击
Preferences»Browse Packages...菜单,这会打开包存储目录; - 在
Packages目录的父文件夹中,有一个名为Installed Packages目录,进入Installed Packages目录; - 下载
Package Control.sublime-package包,然后移动至Installed Packages/目录下; - 重启 Sublime Text 即可。
初步窥探 Sublime Text
Sublime Text 的使用
Sublime Text 本身就只是一个编辑器而已,所以使用它,无非就是打开它,创建新文件,然后输入即可,基本的快捷键与其它的编辑器类似,都属于系统黑夜的,比如 Ctrl + S 是保存等等。
创建一个新项目
在 Sublime Text 中,一个项目就是一个文件夹,创建方式也很简单:
- 在电脑上创建一个新的文件夹
- 把这个文件夹拖动到 Sublime Text 程序界面(在OS X下可以直接拖动到图标上)即可创建一个新的项目
一个Sublime Text 进程可以同时打开多个文件夹,也就是可以创建多个项目,但是对于新建的文件默认都会保存在第一个项目中,也就是左侧文件夹目录最上面的那一个目录中。
Goto Anything

呃,这个名头可真不小,在 Sublime Text 里面有一个小神器,就叫作 Goto Anything,它能带你随心所欲地进入任何你想进入的地方,使用起来也是十分的简单,几个快捷键即可搞定所有。
Command+P 之所以被叫做 Goto Anything 并不是虚名:
- 用
Command+P可以快速跳转到当前项目中的任意文件,可进行关键词匹配。 - 用
Command+P后@(或是Command+R)可以快速列出/跳转到某个函数(很爽的是在markdown当中是匹配到标题,而且还是带缩进的!)。 - 用
Command+P后#可以在当前文件中进行搜索。 - 用
Command+P后:(或是Ctrl+G)加上数字可以跳转到相应的行。 - 而更酷的是你可以用
Command+P加上一些关键词跳转到某个文件同时加上@来列出/跳转到目标文件中的某个函数,或是同时加上#来在目标文件中进行搜索,或是同时加上:和数字来跳转到目标文件中相应的行。
深入了解 Sublime Text
自带快捷键
- Ctrl+Shift+P:打开命令面板
- Ctrl+P:搜索项目中的文件
- Ctrl+G:跳转到第几行
- Ctrl+W:关闭当前打开文件
- Ctrl+Shift+W:关闭所有打开文件
- Ctrl+Shift+V:粘贴并格式化
- Ctrl+D:选择单词,重复可增加选择下一个相同的单词
- Ctrl+L:选择行,重复可依次增加选择下一行
- Ctrl+Shift+L:选择多行
- Ctrl+Shift+Enter:在当前行前插入新行
- Ctrl+X:删除当前行
- Ctrl+M:跳转到对应括号
- Ctrl+U:软撤销,撤销光标位置
- Ctrl+J:选择标签内容
- Ctrl+F:查找内容
- Ctrl+Shift+F:查找并替换
- Ctrl+H:替换
- Ctrl+R:前往 method
- Ctrl+N:新建窗口
- Ctrl+K+B:开关侧栏
- Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身
- Ctrl+F2:设置/删除标记
- Ctrl+/:注释当前行
- Ctrl+Shift+/:当前位置插入注释
- Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的
- Ctrl+Shift+A:选择当前标签前后,修改标签用的
- F11:全屏
- Shift+F11:全屏免打扰模式,只编辑当前文件
- Alt+F3:选择所有相同的词
- Alt+.:闭合标签
- Alt+Shift+数字:分屏显示
- Alt+数字:切换打开第N个文件
- Shift+右键拖动:光标多不,用来更改或插入列内容
- 鼠标的前进后退键可切换Tab文件
- 按Ctrl,依次点击或选取,可需要编辑的多个位置
- 按Ctrl+Shift+上下键,可替换行
不得不用的插件
ZenCoding
: 不得不用的一款前端开发方面的插件,Write less , show more.安装后可直接使用,Tab键触发,Alt+Shift+W是个代码机器。
Alignment
: 代码对齐,如写几个变量,选中这几行,Ctrl+Alt+A,哇,齐了。
Prefixr
: 写 CSS可自动添加 -webkit 等私有词缀,Ctrl+Alt+X触发。
Tag
: Html格式化,右键Auto-Format Tags on Ducument。
Clipboard History
: 剪贴板历史记录,显示更多历史复制,Ctrl+Shift+V触发。
SideBarEnhancements
: 侧栏右键功能增强,非常实用
Theme – Soda
: 完美的编码主题,用过的都说好,Setting user里面添加”theme”: “Soda Dark.sublime-theme”
GBK to UTF8
: 将文件编码从GBK转黄成UTF8,菜单 – File里面找
SFTP
: 直接编辑 FTP 或 SFTP 服务器上的文件,绝对FTP浮云
WordPress
: 集成一些WordPress的函数,对于像我这种经常要写WP模版和插件的人特别有用
PHPTidy
: 整理排版PHP代码
YUI Compressor
: 压缩JS和CSS文件
