Hi SublimeText3

插件的安装

  1. package control
  2. emmet

快捷键

快捷键 说明
Command + D 选择当前光标所在的一个词 (继续按会继续选取下一个同样的词)
Ctrl + M 前往匹配的括号
Command + T 查询/前往文件
Command + R 查询/前往funcdtion或method
Command + K + B 隐藏/显示边栏
Command + 左键 设置多个光标操作
Command + f 查找
Command + / 注释/非注释
Command + L 选择当前光标整行
Command + K + U 转换为大写
Command + K + L 转换为小写
cmmand + shirt + V 粘贴并缩进
cmmand + shirt + f 查找并替换
cmmand + shrit + d 复制当前行
cmmand + control + 上下方向键 向上下移动
Ctrl + Shift + K 删除当前行

emmet语法

快速编写HTML代码

激活键(默认):tab

快捷键 说明 效果
html:xt XHTML过渡文档类型
html:5/! HTML5文档类型
html:4s HTML4严格文档类型
p.bar#foo 轻松添加类、id、文本和属性 <p class="bar" id="foo"></p>
h1{foo}和a[href=#] 定义HTML元素的内容和属性 <h1>foo</h1> <a href="#"></a>
h1{foo}和a[href=#] 定义HTML元素的内容和属性 <h1>foo</h1> <a href="#"></a>
div>a 子元素符号,表示嵌套的元素 <div><a href=""></a></div>
div+a 同级标签符号 <div></div> <a href=""></a>
^ 可以使该符号前的标签提升一行 暂时看不出啥区别
(.foo>h1)+(.bar>h2) 嵌套和括号来快速生成一些代码块 <div class="foo"><h1></h1></div> <div class="bar"><h2></h2></div>
.item 隐式标签li:用于ul和ol中 <ul><li calss="item"></li></url>
.item 隐式标签tr:用于table、tbody、thead和tfoot中 <table><tr calss="item"></tr></table>
.item 隐式标签td:用于tr中 <tr><td calss="item"></td></tr>
.item 隐式标签option:用于select和optgroup中 <select><option calss="item"></option></select>
ul>li*3 定义多个元素 <ul><li></li><li></li><li></li></ul>
ul>li.item$*3 定义多个带属性的元素 <ul><li class="item"></li><li class="item"></li><li class="item"></li></ul>
CSS缩写
快捷键 说明 效果
h10p+m5e 单位别名列表[^f1] height: 10%; margin: 5em;
@f 附加属性 @font-face { font-family:; src:url(); }
ov:h, ov-h, ovh和oh 模糊匹配 overflow: hidden; }

Emmet:HTML/CSS代码快速编写神器

[^f1]: 单位别名列表: p 表示% , e 表示 em , x 表示 ex .

Sublime-HTMLPrettify 插件

快捷键 说明
Command + Shift + H 格式化