明凯博客

关注网站技术,一个特立独行的程序员

Sublime Text2 的使用方法和插件推荐

对于程序员来说,代码编辑器就像武侠小说里面的神器和武功秘籍,谁拥有它,谁就会天下无敌。而对于程序员来说,一款适合自己的代码编辑器同样重要。我用过Editplus,VIM, Notepad++都感觉已经非常满意了,但自从碰到Sublime Text 2,我感觉自己找到了神器,它界面非常酷,同样拥有语法高亮、代码补全,插件扩展等功能,代码高亮颜色非常酷,还有超强的查找功能。它是一款收费的商业软件,个人授权费高达59刀,但是个人用户可以无限期免费试用。ST2功能非常之多,支持代码自动完成功能,语法高亮、代码折叠、行号显示、自定义皮肤、配色方案,编辑状态恢复等功能,下面介绍一些小技巧。

1.鼠标选中多行,按下 Ctrl+Shift+L (Command+Shift+L) 即可同时编辑这些行;鼠标选中文本,反复按 CTRL+D (Command+D) 即可继续向下同时选中下一个相同的文本进行同时编辑;鼠标选中文本,按下 Alt+F3 (Win) 或 Ctrl+Command+G(Mac) 即可一次性选择全部的相同文本进行同时编辑;Shift+鼠标右键 (Win) 或 Option+鼠标左键 (Mac) 或使用鼠标中键可以用鼠标进行竖向多行选择;Ctrl+鼠标左键(Win) 或 Command+鼠标左键(Mac) 可以手动选择同时要编辑的多处文本。

2.按下 Ctrl+P(Win) 或 Shift+Command+P(Mac),输入 @ 号列表马上帮你罗列出文件里全部的 Function 了!使用模糊匹配,快速输入几个关键字,马上就能定位到那个Function去了。输入一个冒号 : 然后再输入一个数字,则可以跳到指定的行数;输入一个#号开始,可以罗列/搜索文本;而且你还可以使用更快速的快捷键,譬如快速列出/跳转函数就是 Ctrl+R (Mac下是Command+R),它完全等同于Ctrl+P之后输入@;跳转到指定行号是 Ctrl+G (Mac是Command+G)。

3.按下 Ctrl+Shift+P(Win) 或 Command+Shift+P(Mac) 即可调出控制面板。利用它,你可以实现很多功能,例如“Set Syntax:PHP”即可将当前文档设置成PHP语法高亮;“Convert Case: Swap Case”可以将选中的文本大小写反转;“File: Save All”可以一次保存全部文件;“File: Close All”一次关闭全部文件等等……而且,这里的列表一样支持模糊匹配。

4.右侧具有缩略图功能(类似于notepad++).

5.支持VIM模式。

常用插件介绍快捷键列表:
Gits:可以轻松集成 GitHub
SFTP:直接编辑 FTP 或 SFTP 服务器上的文件
ConvertToUTF8:ST2只支持utf8编码,该插件可以显示与编辑 GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等编码的文件
Clipboard History:剪切板历史
WordPress:集成一些WordPress的函数,对于像我这种经常要写WP模版和插件的人特别有用!
HtmlTidy:清理与排版你的HTML代码
PHPTidy:整理与排版PHP代码
YUI Compressor:压缩JS和CSS文件
BracketHighlighter :该插件提供配对标签,或大括号或字符引号的配对高亮显示,算是对系统高亮的加强吧。
ClipboardHistory: 该插件提供多剪贴板支持,你就可以同时保存多个剪贴板里的内容了,ctrl+alt+v快捷键调出
DocBlockr :该插件提供文件注释,方便后期根据注释生成API文档,输入 “/**” + enter调出
GBK Encoding Support: sublime本身不支持GBK,根据国情,装下这个插件就可以支持GBK了,同时也提供GBK与UTF之间转换
jquery: 提供jquery的一些snippets片段 ,方便直接调用
JS Minife:r 提供js压缩功能,基于GG的closure complier,快捷键:ctrl+alt+M
js Format: 提供JS格式化功能,快捷键 ctrl+alt+F
prefixr: 提供CSS3属性的浏览器前缀自动填充像-webkit- -moz- -o- -m-, 快捷键:ctrl+alt+x
yui compressor: 这个大家都知道yui的压缩工具,可以压缩CSS JS,直接CTRL+B,即可
sublime v8: 该插件提供jshint 及 v8引擎的js解析器console,jshint是JS语法校验器,较严格, v8则跟chrome里控制台一样。
zenCoding: 大名鼎鼎的zencoding就不用多解释, 调用方式两种,一种是ctrl+alt+enter, 一种是输入完标签直接tab。

快捷键列表:
Ctrl+L 选择整行(按住-继续选择下行)
Ctrl+KK 从光标处删除至行尾
Ctrl+Shift+K 删除整行
Ctrl+Shift+D 复制光标所在整行,插入在该行之前
Ctrl+J 合并行(已选择需要合并的多行时)
Ctrl+KU 改为大写
Ctrl+KL 改为小写
Ctrl+D 选词 (按住-继续选择下个相同的字符串)
Ctrl+M 光标移动至括号内开始或结束的位置
Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号)
Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果)
Ctrl+Shift+/ 注释已选择内容
Ctrl+Z 撤销
Ctrl+Y 恢复撤销
Ctrl+M 光标跳至对应的括号
Alt+. 闭合当前标签
Ctrl+Shift+A 选择光标位置父标签对儿
Ctrl+Shift+[ 折叠代码
Ctrl+Shift+] 展开代码
Ctrl+KT 折叠属性
Ctrl+K0 展开所有
Ctrl+U 软撤销
Ctrl+T 词互换
Tab 缩进 自动完成
Shift+Tab 去除缩进
Ctrl+Shift+↑ 与上行互换
Ctrl+Shift+↓ 与下行互换
Ctrl+K Backspace 从光标处删除至行首
Ctrl+Enter 光标后插入行
Ctrl+Shift+Enter 光标前插入行
Ctrl+F2 设置书签
F2 下一个书签
Shift+F2 上一个书签

我使用的插件和设置推荐:
default 菜单:汉化包
Package Control 插件:方便在线安装插件
ConvertToUTF8 插件:解决GBK文件乱码
Alignment 插件:对齐
ZenCoding 插件:自动补齐
Tag 插件:html格式化
设置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
	"font_face": "Consolas",
	"font_size": 12,
	"tab_size": 4,
	"margin": 4,
	"line_padding_top": 1,
	"line_padding_bottom": 1,
	"highlight_line": true,
	"scroll_past_end": false,
	"auto_indent": true,
	"match_brackets": true,
	"trim_automatic_white_space": true,
	"word_wrap": true
}

下载地址:http://pan.baidu.com/s/1o6yU9QE

, , , ,

相关文章

1 条评论 “Sublime Text2 的使用方法和插件推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注