Sublime Text 2(编辑器)
安装Package Control组件
1、 按Ctrl+`调出console(注:安装有QQ输入法的这个快捷键会有冲突的,输入法属性设置-输入法管理-取消热键切换至QQ拼音)
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;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
3、 重启Sublime Text 2。
4、 如果这种方法不能安装成功,可以到这里下载文件手动安装。
使用Package Control安装插件
1、 按下Ctrl+Shift+P调出命令面板
2、 输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。
直接安装
直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。
常用插件有:
- jquey 语法 关键字: jquery
- GBK Encoding Support 关键字: coding
- zen coding 关键字: Emmet
- tag 关键字:tag
- sublimecodeintel 关键字:sublimecodeintel
- View In Browser 关键字:view
- Sublime Alignment 关键字:Alignment
- JSFormat 关键字:JSFormat
- Markdown 关键字:markdown,安装markdownBuild和Markdown Preview
Bracket Highlighter
codeFormatter
DocBlockr
PHP Code Sniffer
插件使用
1、 jquery语法
Ctrl+Shift+P打开命令面板,输入 set jquery,回车,则当前文件以jquery语法高亮
2、 GBK Encoding Support
没有安装前打开ASNI格式编码文件会乱码,安装成功重启则可以打开正常
关于.dump
文件生成的解释:
当打开一个非utf-8格式且包含汉字的文件时,sublime text 2会自动生成一个dump文件,文件修改过程中,不会修改原文件,只有按"保存"了才会将dump的数据更新到原文件里,关闭当前编辑的dump文件则会自动删除dump文件。
3、 zen coding
可以选择一下两种方式
- 使用Ctrl + Alt + Enter打开输入窗口
- 直接输入zen coding缩码,按tab格式化
4、 tag
- 标签格式化插件,选中需要格式化的代码,按Ctrl+Alt+f 即可。
快捷键所在:%APPDATA%\Sublime Text 2\Packages\Tag\Tag Indent\Default (Windows).sublime-keymap
- 默认支持的文件只有html,htm,xml,xsl,因此,需要修改文件
%APPDATA%\Sublime Text 2\Packages\Tag\Tag Indent\Default (Windows).sublime-keymap
把
"operand": "text.html,text.htm,text.xml,text.xsl"
改为
"operand": "text,text.html,text.htm,text.xml,text.xsl"
即加入一个text表示任意文件。
5、 SublimeCodeIntel
代码提示插件,函数提示与自动完成
6、 View In Browser
快速在浏览器中运行当前文件,快捷键默认为Ctrl+Alt+v, 在文件Default (Windows).sublime-keymap中设置。
注意:
1. 安装成功记得确认文件 %APPDATA%\Sublime Text 2\Packages\View In Browser\View In Browser.sublime-settings 中的浏览器路径是否正确,否则没有效果。里面有个默认浏览器,"selectedBrowser": "firefox"。
2. 不支持中文路径名文件
7、 Sublime Alignment 多个赋值等式对齐
如:
变成:
设置快捷键:Perferences->Package Setting->Alignment->Key Bindings - Default
8、 JSFormat JS快速格式化
Ctrl+Alt+f 则可快速格式化js类型文件(与Tag快捷键冲突)
修改快捷键:Perferences->Package Setting->JsFormat->Key Bindings - Default
9、 Markdown
- MarkdownBuild 安装成功后,可以使用Ctrl+B对.md文件进行编译,但是无法预览
- Markdown Preview 安装成功后,重启编辑器,则Ctrl+B会在浏览器端预览。
- 设定一个非.md文件为markdown,则该文件也可以预览(设定方法:Ctrl+Shift+P,set markdown)
- 其他preview操作,Ctrl+Shift+P打开命令面板,输入markdown则可看到,有复制到剪贴板,浏览器浏览,导出html等等。
设定当前文件语法格式
使用Ctrl+Shift+P打开命令面板,然后输入set php(语言php)
定制快捷输入
在%APPDATA%\Sublime Text 2\Packages\PHP目录中会发现很多.sublime-snippet文件,这些文件就是快捷输入的模板文件。
新建一个快捷输入,可以通过:菜单->Tools->new Snippet...新建一个模板,然后修改模板中的内容。
如定义一个header-utf8的快捷输入:
<snippet>
<content><![CDATA[
Hello, ${1:this} is a ${2:snippet}.
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<!-- <tabTrigger>hello</tabTrigger> -->
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.python</scope> -->
</snippet>
修改后:
<snippet>
<content><![CDATA[
header("Content-Type:text/html;charset:utf-8");$0
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>hu</tabTrigger> <!-- 这个是自动完成的触发字符,即hu后tab可以自动完成 -->
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.php</scope> <!-- 这个是限定自动完成可以使用的文件类型为PHP -->
</snippet>
然后保存到PHP目录下,命名为.sublime-snippet类型文件,如header-utf8.sublime-snippet
保存后,在php文件中输入hu,然后按tab键就可以自动完成了。
主要快捷键
Ctrl+L 选择整行(按住-继续选择下行)
Ctrl+KK 从光标处删除至行尾
Ctrl+Shift+K 删除整行
Ctrl+Shift+D 复制光标所在整行,插入在该行之前
Ctrl+J 合并行(已选择需要合并的多行时)
Ctrl+KU 改为大写
Ctrl+KL 改为小写
Ctrl+D 选词 (按住-继续选择下个相同的字符串)
Ctrl+D ,Ctrl+K 跳过当前选中词
Ctrl+M 光标移动至括号内开始或结束的位置
Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号)
Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果)
Ctrl+Shift+/ 注释已选择内容
Ctrl+Z 撤销
Ctrl+Y 恢复撤销
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 上一个书签
附:参考文档:http://drizzlep.diandian.com/SublimeText2
未经同意禁止转载!
转载请附带本文原文地址:Sublime使用笔记整理,首发自 Zjmainstay学习笔记