﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-我是FE，也是Fe-随笔分类-sublime text</title><link>http://www.blogjava.net/Hafeyang/category/52363.html</link><description>前端来源于不断的点滴积累。我一直在努力。</description><language>zh-cn</language><lastBuildDate>Thu, 31 Oct 2013 05:01:16 GMT</lastBuildDate><pubDate>Thu, 31 Oct 2013 05:01:16 GMT</pubDate><ttl>60</ttl><item><title>sublime text 2 (四) Emmet(之前叫Zencoding)的安装以及新特征</title><link>http://www.blogjava.net/Hafeyang/archive/2013/01/19/emmet_fomer_zencoding_in_sublime_text_2.html</link><dc:creator>衡锋</dc:creator><author>衡锋</author><pubDate>Sat, 19 Jan 2013 13:06:00 GMT</pubDate><guid>http://www.blogjava.net/Hafeyang/archive/2013/01/19/emmet_fomer_zencoding_in_sublime_text_2.html</guid><wfw:comment>http://www.blogjava.net/Hafeyang/comments/394449.html</wfw:comment><comments>http://www.blogjava.net/Hafeyang/archive/2013/01/19/emmet_fomer_zencoding_in_sublime_text_2.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/Hafeyang/comments/commentRss/394449.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Hafeyang/services/trackbacks/394449.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文介绍emmet(之间叫zencoding)插件在sublime text 2 中的使用以及emmet的一些新特性&nbsp;&nbsp;<a href='http://www.blogjava.net/Hafeyang/archive/2013/01/19/emmet_fomer_zencoding_in_sublime_text_2.html'>阅读全文</a><img src ="http://www.blogjava.net/Hafeyang/aggbug/394449.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Hafeyang/" target="_blank">衡锋</a> 2013-01-19 21:06 <a href="http://www.blogjava.net/Hafeyang/archive/2013/01/19/emmet_fomer_zencoding_in_sublime_text_2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sublime text 2 (三) 在sublime text 2 中写coffeescript</title><link>http://www.blogjava.net/Hafeyang/archive/2012/10/25/using_sublime_text_2_coffeescript_plugin_in_windows.html</link><dc:creator>衡锋</dc:creator><author>衡锋</author><pubDate>Thu, 25 Oct 2012 15:56:00 GMT</pubDate><guid>http://www.blogjava.net/Hafeyang/archive/2012/10/25/using_sublime_text_2_coffeescript_plugin_in_windows.html</guid><wfw:comment>http://www.blogjava.net/Hafeyang/comments/390243.html</wfw:comment><comments>http://www.blogjava.net/Hafeyang/archive/2012/10/25/using_sublime_text_2_coffeescript_plugin_in_windows.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/Hafeyang/comments/commentRss/390243.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Hafeyang/services/trackbacks/390243.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文介绍在Windows下使用Sublime Text 2 的CoffeeScript 插件写CoffeeScript代码。&nbsp;&nbsp;<a href='http://www.blogjava.net/Hafeyang/archive/2012/10/25/using_sublime_text_2_coffeescript_plugin_in_windows.html'>阅读全文</a><img src ="http://www.blogjava.net/Hafeyang/aggbug/390243.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Hafeyang/" target="_blank">衡锋</a> 2012-10-25 23:56 <a href="http://www.blogjava.net/Hafeyang/archive/2012/10/25/using_sublime_text_2_coffeescript_plugin_in_windows.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sublime text 2学习(二):创建可复用的代码片段</title><link>http://www.blogjava.net/Hafeyang/archive/2012/08/17/how_to_create_code_snippet_in_subline_text_2.html</link><dc:creator>衡锋</dc:creator><author>衡锋</author><pubDate>Fri, 17 Aug 2012 05:30:00 GMT</pubDate><guid>http://www.blogjava.net/Hafeyang/archive/2012/08/17/how_to_create_code_snippet_in_subline_text_2.html</guid><wfw:comment>http://www.blogjava.net/Hafeyang/comments/385686.html</wfw:comment><comments>http://www.blogjava.net/Hafeyang/archive/2012/08/17/how_to_create_code_snippet_in_subline_text_2.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/Hafeyang/comments/commentRss/385686.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Hafeyang/services/trackbacks/385686.html</trackback:ping><description><![CDATA[<div>对于前端工程师来讲，写一个html页面的基本结构是体力活，每次去拷贝一个也麻烦，sublime text 2 提供了一个很好的复用代码片段。下面介绍一下创建一个html5的代码片段的过程。<br /><br />在菜单上点击Tools -&gt; New Snippet，会新建一个xml文件页签： 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;</span><span style="color: #800000">snippet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">content</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080"><br />Hello,&nbsp;${1:this}&nbsp;is&nbsp;a&nbsp;${2:snippet}.<br /></span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">content</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;Optional:&nbsp;Set&nbsp;a&nbsp;tabTrigger&nbsp;to&nbsp;define&nbsp;how&nbsp;to&nbsp;trigger&nbsp;the&nbsp;snippet&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;&lt;tabTrigger&gt;hello&lt;/tabTrigger&gt;&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;Optional:&nbsp;Set&nbsp;a&nbsp;scope&nbsp;to&nbsp;limit&nbsp;where&nbsp;the&nbsp;snippet&nbsp;will&nbsp;trigger&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;&lt;scope&gt;source.python&lt;/scope&gt;&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">snippet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span></div><br />注释已经说的比较详细了。<br /><br />content 里面就是代码模版：${序号：默认值} ，序号相同的地方光标会同时停在那可以多处同时编辑。序号大小就是tabindex。在实际使用代码的时候，可以使用tab切换光标位置。<br /><br />tabTrigger是指输入该字符串后tab就是在光标插入content中的内容。<br /><br />scope是指在何种文件类型中使用。<br /><br />下面是html5代码片段的定义：<br /><br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;</span><span style="color: #800000">snippet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">content</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080"><br />&lt;!doctype&nbsp;html&gt;&nbsp;<br />&lt;html&gt;&nbsp;<br />&lt;head&gt;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;charset="utf-8"&gt;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;${1}&lt;/title&gt;&nbsp;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;h1&gt;${1}&lt;/h1&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;Hello,&nbsp;${2:this}&nbsp;is&nbsp;a&nbsp;${3:snippet}.<br />&lt;/body&gt;<br />&lt;/html&gt;<br /></span><span style="color: #0000ff">]]&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">content</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;Optional:&nbsp;Set&nbsp;a&nbsp;tabTrigger&nbsp;to&nbsp;define&nbsp;how&nbsp;to&nbsp;trigger&nbsp;the&nbsp;snippet&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tabTrigger</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">html5</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tabTrigger</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;Optional:&nbsp;Set&nbsp;a&nbsp;scope&nbsp;to&nbsp;limit&nbsp;where&nbsp;the&nbsp;snippet&nbsp;will&nbsp;trigger&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;&lt;scope&gt;source.python&lt;/scope&gt;&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">snippet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span></div><br />编辑完之后保存为 C:\Users\[用户]\AppData\Roaming\Sublime Text 2\Packages\User\html5.sublime-snippet&nbsp; (Win7下) 默认的保存路径就行。后缀必须是.sublime-snippet。<br /><br />保存完重启Sublime text 2，新建文件：输入html5,tab会出现如下效果：<br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/hafeyang/sublime_text2_snippet-1.jpg" /><br /><br />${1}出现了两次，所以光标同时编辑图中两处。<br />${2:this}，所以在2处出现this默认值。${1}处编辑完按tab就到${2}处。<br /><br />OK, That's all。<br /><br /><br /><br /><br /><br /><br /><br /></div><img src ="http://www.blogjava.net/Hafeyang/aggbug/385686.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Hafeyang/" target="_blank">衡锋</a> 2012-08-17 13:30 <a href="http://www.blogjava.net/Hafeyang/archive/2012/08/17/how_to_create_code_snippet_in_subline_text_2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sublime text 2 学习(一)：快捷键，小技巧for前端工程师（持续更新）</title><link>http://www.blogjava.net/Hafeyang/archive/2012/08/09/sublime_text_2_short_key_and_trick_for_frontend_engineer.html</link><dc:creator>衡锋</dc:creator><author>衡锋</author><pubDate>Thu, 09 Aug 2012 05:22:00 GMT</pubDate><guid>http://www.blogjava.net/Hafeyang/archive/2012/08/09/sublime_text_2_short_key_and_trick_for_frontend_engineer.html</guid><wfw:comment>http://www.blogjava.net/Hafeyang/comments/384754.html</wfw:comment><comments>http://www.blogjava.net/Hafeyang/archive/2012/08/09/sublime_text_2_short_key_and_trick_for_frontend_engineer.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/Hafeyang/comments/commentRss/384754.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Hafeyang/services/trackbacks/384754.html</trackback:ping><description><![CDATA[初用sublime text 2，还不错，不装任何插件，能很好的编辑javascript,css,html，很赞。整理一下快捷键：常用的比如Ctrl+S就不列了：而且只列举Windows的。<br /><br />Ctrl+W 关闭当前页签，很通用。<br />Ctrl+Shift+W关闭所有页签，估计能猜到。<br /><br />Ctrl+Shift+v 粘贴并且格式化，比较实用。<br /><br />Ctrl+[ 减少缩进<br />Ctrl+] 增加缩进<br /><br />Ctrl+k,Ctrl+u 先按Ctrl+K,再按Ctrl+U，大写，这有点不习惯<br />Ctrl+k,Ctrl+l 小写<br /><br />ctrl+left,ctrl+right 先左/右移动一个单词，VI中的W,B<br /><br />Ctrl+Shift+up ,当前上上移一行，跟Eclipse一样<br />Ctrl+Shift+down，不说了<br /><br />Ctrl+Shift+K 删除当前选中行，后来发现Ctrl+X也可以，Eclipse里面的Ctrl+D。<br />Ctrl+Shift+D 复制当前选中行，程序员的挚爱<br />Ctrl+D 是高亮光标所在词，类似VIM中的#<br /><br />Ctrl+M 到匹配的{[( 与vim 中的%一致<br />Ctrl+Shift+M 可以选中{[(内容，类似vim中的va( vi{<br /><br />Ctrl+J join rows 合并选中行<br />Ctrl+Shift+J 打散行<br /><br />Ctrl+Shift+T 旋转功能这个标签内容 vim中的vat<br />Ctrl+shift+a 选中匹配的标签<br /><br />Ctrl+T 可以选中多行，然后讲这些行顺序反转。如果没有选中多行，会讲光标前后的字母换顺序。<br /><br />双击选中一个单词,Ctrl+F3跳至下一个匹配处，F3上一个匹配处。<br /><br />F11，我最喜欢的全屏快捷键。<br />Shift+F11更狠，只编辑当前的文件。免打扰模式。两耳清静。<br /><br />alt+. 如果输入&lt;div&gt; 然后alt+. 可以自动完成这个tag，变成&lt;div&gt;&lt;/div&gt;<br /><br />Ctrl+/ Ctrl+Shift+/ 注释/取消注释，各种语言都行。<br /><br />一个小技巧：选中一个单词如abc ，然后输入" 这样 会变成"abc",同理还可以用( { [ '<br /><br />Ctrl+shift+P 调出一个功能列表，可以探索一些好玩的功能，比如我找到了这个功能：HTML:Encoding Special Characters。选中 &amp; 运行一下可以变成 &amp;amp;<br /><br />Ctrl+P 会调出一个对话框框，下拉选项中有当前打开的文件，可以切换，文本框非常强大，输入@funcName 可以直接到函数定义处，输入#key 可以直接查找，输入:行数可以直接到某行，也可以用快捷键Ctrl+g<br /><br />安装了ZenCoding之后可以使用的快捷键： <a href="http://www.cnblogs.com/cocowool/archive/2012/07/01/2572011.html" target="_blank">安装教程</a><br /><br />Ctrl+alt+Enter,zencoding开始了<br />alt+shift+W 环绕选中内容<br /><br /><br />官方文档中有快捷键列表：<a href="http://docs.sublimetext.info/en/latest/reference/keyboard_shortcuts_win.html">http://docs.sublimetext.info/en/latest/reference/keyboard_shortcuts_win.html</a><br /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/Hafeyang/aggbug/384754.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Hafeyang/" target="_blank">衡锋</a> 2012-08-09 13:22 <a href="http://www.blogjava.net/Hafeyang/archive/2012/08/09/sublime_text_2_short_key_and_trick_for_frontend_engineer.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>