2014年07月20日 12:08:19

Sublime使用笔记整理

作者: 

本文分享Sublime Text 2(编辑器)使用的笔记。

Sublime Text 2(编辑器)

安装Package Control组件

1、 按Ctrl+`调出console(注:安装有QQ输入法的这个快捷键会有冲突的,输入法属性设置-输入法管理-取消热键切换至QQ拼音)
2、 粘贴以下代码到底部命令行并回车:

  1. 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文件生成的解释:

  1. 当打开一个非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,因此,需要修改文件

  1. %APPDATA%\Sublime Text 2\Packages\Tag\Tag Indent\Default (Windows).sublime-keymap

  1. "operand": "text.html,text.htm,text.xml,text.xsl"

改为

  1. "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 多个赋值等式对齐
如:
a=111;str='abc';
变成:
a=111;str ='abc';
设置快捷键: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的快捷输入:

  1. <snippet>
  2. <content><![CDATA[
  3. Hello, ${1:this} is a ${2:snippet}.
  4. ]]></content>
  5. <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
  6. <!-- <tabTrigger>hello</tabTrigger> -->
  7. <!-- Optional: Set a scope to limit where the snippet will trigger -->
  8. <!-- <scope>source.python</scope> -->
  9. </snippet>

修改后:

  1. <snippet>
  2. <content><![CDATA[
  3. header("Content-Type:text/html;charset:utf-8");$0
  4. ]]></content>
  5. <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
  6. <tabTrigger>hu</tabTrigger> <!-- 这个是自动完成的触发字符,即hu后tab可以自动完成 -->
  7. <!-- Optional: Set a scope to limit where the snippet will trigger -->
  8. <scope>source.php</scope> <!-- 这个是限定自动完成可以使用的文件类型为PHP -->
  9. </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学习笔记
阅读( 4367 )
看完顺手点个赞呗:
(3 votes)

1.PHP cURL群:PHP cURL高级技术
2.正则表达式群:专精正则表达式
3. QQ联系(加请说明):QQ联系博主(951086941)
4. 邮箱:zjmainstay@163.com
5. 打赏博主:

  1. 模拟登录后数据采集
  2. 网页内容数据采集
  3. 采集内容正则解析
  4. 数据采集难题咨询

阿里云幸运券分享
网站总访问量: