摘要

安装请看上一篇Sublime Text—安装,和sublime自带快捷键一起用,写html简直快的飞起。

下面整理的是常用的,完整的可看emmet官方文档

一、生成标签

1.快速生成文档结构

  • !html:5,快速生成 HTML5 结构(都需要再按tab键)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body> </body>
</html>
  • html:xt 生成 HTML4 过渡型

  • html:4s 生成 HTML4 严格型

2.生成带 id 的元素

标签 # ID名,如:div#header

<div id="header"></div>

3.生成带 class 的元素

标签 . 类名,如:div.title

<div class="title"></div>

4.生成后代元素:>

如:nav>ul>li

<nav>
<ul>
<li></li>
</ul>
</nav>

5.生成兄弟元素:+

如:div+p+div

<div></div>
<p></p>
<div></div>

6.生成上级元素:^

如:p^div

<p></p>
<div></div>

7.重复生成多个元素:*

如:ul>li*5

<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>

8.生成带自定义属性:[attr]

如:div[value=1]

<div value="1"></div>

9.生成带文本内容:{}

如:a{Click me}

<a href="">Click me</a>

10.加编号:$

  • 从1开始:加$

如:div.item${$$}*3

<div class="item1">01</div>
<div class="item2">02</div>
<div class="item3">03</div>
  • 倒序: $ 后面增加 @-

如:div.item$@-{$$@-}*3

<div class="item3">03</div>
<div class="item2">02</div>
<div class="item1">01</div>
  • 指定序号:可以使用 @N

如:div.item$@4{$$@4}*3

<div class="item4">04</div>
<div class="item5">05</div>
<div class="item6">06</div>

11.分组:()

如:(ul>ol)*3

<ul>
<ol></ol>
</ul>
<ul>
<ol></ol>
</ul>
<ul>
<ol></ol>
</ul>

12.来个综合案例

table#tab[value=1].a>tr*3>(td{$$}>span)*3

<table id="tab" value="1" class="a">
<tr>
<td>01<span></span></td>
<td>02<span></span></td>
<td>03<span></span></td>
</tr>
<tr>
<td>01<span></span></td>
<td>02<span></span></td>
<td>03<span></span></td>
</tr>
<tr>
<td>01<span></span></td>
<td>02<span></span></td>
<td>03<span></span></td>
</tr>
</table>

二、生成css

css样式多,缩写自然也很多,列举常用的举一反三即可。

其中css缩写是采用模糊搜索匹配的,比如ov:h == ov-h == ovh == oh。

  • w10 width: 10px; w10p width: 10%; w10e width: 10em; w10x width: 10xe;
  • h10 height: 10px;
  • por position: relative; poa position: absolute;
  • fll float: left; fr float: right;
  • dt display: table; db display: block; dib display: inline-block;
  • ovy overflow-y: hidden;
  • cb clear: both;
  • mt margin-top: ; mb margin-bottom: ;
  • pt padding-top: ; pb padding-bottom: ;
  • tac text-align: center;
  • lh line-height:;
  • tsn text-shadow: none;
  • tja text-justify: auto;
  • c color: #000; cr color: rgb(0, 0, 0); cra color: rgba(0, 0, 0, .5);
  • op opacity: ;
  • cnt content: '';
  • ol outline: ;
  • bd+ border: 1px solid #000; bdb+ border-bottom: 1px solid #000;
  • bd2px#333s border: 2px #333 solid;

三、快捷键

如果没作用请检查快捷键是否冲突

  • 快速生成包裹标签:Ctrl+Shift+G

只有文本没有结构时,如下

首页
简介
动态

选中文本按快捷键Ctrl+Shift+G,再弹出的:Enter Wrap Abbreviation(输入扩展缩写)中输入nav>ul>li.item$*>a就会生成

<nav>
<ul>
<li class="item1"><a href="">首页</a></li>
<li class="item2"><a href="">简介</a></li>
<li class="item3"><a href="">动态</a></li>
</ul>
</nav>

如果原先的文本带编号,不想要则可以在上面的基础上加|t,nav>ul>li.item$*>a|t即可生成如上结果。

1首页
2简介
3动态
  • 自动添加/更新图片尺寸:ctrl+U

光标移到标签上的任意位置,按下快捷键ctrl+U即可。

<img src="img/x1.png" />
<img src="img/x1.png" width="100" height="200" />
  • 删除标签:shift+ctrl+;

  • 定位到上个编辑点:ctrl+alt+left

  • 定位到下个编辑点:ctrl+alt+right

  • 选中下一项:shift+ctrl+.

  • 加/减1:ctrl+up/ctrl+down

  • 加/减10:shift+alt+up/shift+alt+down

  • 展开缩写:ctrl+e(和tab键作用相同)

  • 重命名标签(rename_tag):ctrl+shift+'

  • 更换标签(update_as_you_type):ctrl+Shift+U

  • 匹配标签对:ctrl+alt+j

四、生成测试文本

输入lorem再按tab会随机生成一段英文,默认是生成30个单词,可以加上数字控制单词数量,如lorem5

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perferendis incidunt, expedita voluptates ratione praesentium error a accusamus corporis deleniti. Cum, debitis id, in rem exercitationem at voluptatum illum minima corporis!
Lorem ipsum dolor sit amet.

2017.09.18补充内容

如上输入lorem再按tab扩展的代码是已经设置好的,sublime还提供自定义代码片段的功能,详细内容请移步Sublime Text3—自定义代码片段(Code Snippets)

参考

emmet官方文档

掘金:Sublime Text3—常用插件Emmet

简书:Sublime Text3—常用插件Emmet

博客园:Sublime Text3—常用插件Emmet

Sublime Text3—常用插件Emmet的更多相关文章

  1. 前端神器Sublime Text3 常用插件&常用快捷键

    Sublime Text3常用插件 使用Package Control组件安装 也可以安装package control组件,然后直接在线安装: 按Ctrl+`调出console(注:安装有QQ输入法 ...

  2. SubLime Text3 常用插件总结

    近来开始恶补前端知识,在一定的技能基础上,逐渐开始进阶的学习和使用.因此在这里罗列下,SubLime Text3 常用插件: 1.Emmet 提高HTML & CSS3编写速度. 2.Them ...

  3. sublime text3 常用插件安装

    1.Package Control 按Ctrl+~调出console(或者view>show console) 粘贴以下代码到底部命令行并回车: import urllib.request,os ...

  4. Sublime text3 常用插件 安装

    1 安装插件前的准备工作 首先确保你的Sublime Text3编辑器为官方版(非破解版),建议下载官网的便携版本(好处多多). 然后安装插件管理工具(Package Control) 1.1 打开S ...

  5. 前端与php的sublime text3常用插件

    sublime text各种版本下载:http://sublimetext.iaixue.com/dl/ 1.安装Package Control 快捷键: ctrl+`     粘贴内容后Enter: ...

  6. Sublime Text3常用插件以及安装方法(实用)

    Package Control组件在线安装 按Ctrl+`调出console(注:避免热键冲突) 粘贴以下代码到命令行并回车: import urllib.request,os; pf = 'Pack ...

  7. Sublime Text3常用插件以及安装方法(实用)【转载】

    https://www.cnblogs.com/liuchaoH/p/6370008.html Package Control组件在线安装 按Ctrl+`调出console(注:避免热键冲突) 粘贴以 ...

  8. sublime text3 常用插件

    1.代码格式化:html-css-js prettify 2.代码注释:docBlockr 3.代码管理:git.gitGutter 4.快速编辑:emmet 5.代码匹配:bracket highl ...

  9. Sublime text3常用的插件功能和常用的快捷键

    Sublime text3常用的插件功能和用法 Package control 插件管理 (使用ctrl+` 将代码复制后粘贴到代码粘贴处,按Enter没有出现错误的话就安装成功了)(ctrl+shi ...

随机推荐

  1. SpringMVC环境搭建——HelloWorld

    1.新建Maven Web 工程: 2.添加相关的依赖包(Spring MVC.tomcat插件等),具体的pom.xml文件如下 <project xmlns="http://mav ...

  2. 2-Twenty third Scrum Meeting-20151229

    前言 因为服务器关闭至今,我们的开发项目也遭遇停滞一个星期.与网站开发负责人员协商之后,今天继续开放服务器.我们的项目也能够继续下去.比规定的开发时间(截止为2015/12/29)推迟,因此我们今天又 ...

  3. Linux内核分析——期中总结

    期中总结 一.MOOC课程 (一)计算机是如何工作的 1.冯诺依曼体系结构的核心思想是存储程序计算机. 2.CPU在实际取指令时根据cs:eip来准确定位一个指令. 3.寄存器模式,以%开头的寄存器标 ...

  4. Xcode自动选择证书

    从xcode3时代习惯了手动选择证书,即 Provisioning Profile和 Code Signing Identify. 而随着团队扩大,应用量增多,需要管理的证书也越来越多,每次从长长的l ...

  5. FileUtils功能概述

    https://commons.apache.org/proper/commons-io/javadocs/api-release/org/apache/commons/io/FileUtils.ht ...

  6. 面象对象设计原则之四:接口隔离原则(The Interface Segregation Principle,ISP)

    接口隔离原则定义如下: 接口隔离原则(Interface  Segregation Principle, ISP):使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口. 根 ...

  7. [转帖]Linux的进程线程及调度

    Linux的进程线程及调度 本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10393707.html 本文为宋宝华<Linux的进程 ...

  8. [读书笔记]Linux命令行与shell编程读书笔记04 安装软件,编辑器注意事项

    1. debian以及redhat两种主流的linux发行版用的包管理工具 debian的包管理工具是 dpkg 再现安装的是 apt apt的工具主要有 apt-get apt-cache apti ...

  9. pandas文件写入读取操作

    #encoding:utf8 import pandas as pd import numpy as np from pylab import * df=pd.read_csv("./pat ...

  10. Code First 重复外键(简单方法)

    之前有说过  Code First 重复外键   的一种解决方案.   http://blog.csdn.net/hanjun0612/article/details/50478134 虽然可以解决问 ...