Sublime Text3—常用插件Emmet
摘要
安装请看上一篇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;w10pwidth: 10%;w10ewidth: 10em;w10xwidth: 10xe;
- h10 height: 10px;
- por position: relative;poaposition: absolute;
- fll float: left;frfloat: right;
- dt display: table;dbdisplay: block;dibdisplay: inline-block;
- ovy overflow-y: hidden;
- cb clear: both;
- mt margin-top: ;mbmargin-bottom: ;
- pt padding-top: ;pbpadding-bottom: ;
- tac text-align: center;
- lh line-height:;
- tsn text-shadow: none;
- tja text-justify: auto;
- c color: #000;crcolor: rgb(0, 0, 0);cracolor: 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)。
参考
掘金:Sublime Text3—常用插件Emmet
简书:Sublime Text3—常用插件Emmet
博客园:Sublime Text3—常用插件Emmet
Sublime Text3—常用插件Emmet的更多相关文章
- 前端神器Sublime Text3 常用插件&常用快捷键
		Sublime Text3常用插件 使用Package Control组件安装 也可以安装package control组件,然后直接在线安装: 按Ctrl+`调出console(注:安装有QQ输入法 ... 
- SubLime Text3  常用插件总结
		近来开始恶补前端知识,在一定的技能基础上,逐渐开始进阶的学习和使用.因此在这里罗列下,SubLime Text3 常用插件: 1.Emmet 提高HTML & CSS3编写速度. 2.Them ... 
- sublime text3 常用插件安装
		1.Package Control 按Ctrl+~调出console(或者view>show console) 粘贴以下代码到底部命令行并回车: import urllib.request,os ... 
- Sublime text3 常用插件 安装
		1 安装插件前的准备工作 首先确保你的Sublime Text3编辑器为官方版(非破解版),建议下载官网的便携版本(好处多多). 然后安装插件管理工具(Package Control) 1.1 打开S ... 
- 前端与php的sublime text3常用插件
		sublime text各种版本下载:http://sublimetext.iaixue.com/dl/ 1.安装Package Control 快捷键: ctrl+` 粘贴内容后Enter: ... 
- Sublime Text3常用插件以及安装方法(实用)
		Package Control组件在线安装 按Ctrl+`调出console(注:避免热键冲突) 粘贴以下代码到命令行并回车: import urllib.request,os; pf = 'Pack ... 
- Sublime Text3常用插件以及安装方法(实用)【转载】
		https://www.cnblogs.com/liuchaoH/p/6370008.html Package Control组件在线安装 按Ctrl+`调出console(注:避免热键冲突) 粘贴以 ... 
- sublime text3 常用插件
		1.代码格式化:html-css-js prettify 2.代码注释:docBlockr 3.代码管理:git.gitGutter 4.快速编辑:emmet 5.代码匹配:bracket highl ... 
- Sublime text3常用的插件功能和常用的快捷键
		Sublime text3常用的插件功能和用法 Package control 插件管理 (使用ctrl+` 将代码复制后粘贴到代码粘贴处,按Enter没有出现错误的话就安装成功了)(ctrl+shi ... 
随机推荐
- confluence上传文件附件预览乱码问题(linux服务器安装字体操作)
			在confluence上传excel文件,预览时发现乱码问题主要是因为再上传文件的时候一般是Windows下的文件上传,而预览的时候,是linux下的环境,由于linux下没有微软字体,所以预览的时候 ... 
- Linux下批量ping某个网段ip的脚本
			比如现在需要对172.16.50.0/24网段的ip进行检查,检查哪些ip现在被占用,哪些ip没有被占用,可以通过ping命令来检查,脚本如下: [root@uatdns01 opt]# vim /o ... 
- centos7下部署iptables环境纪录(关闭默认的firewalle)
			CentOS7默认的防火墙不是iptables,而是firewall.由于习惯了用iptables作为防火墙,所以在安装好centos7系统后,会将默认的firewall关闭,并另安装iptables ... 
- AnyProxy做App网络流量测试
			前言: AnyProxy是一个开放式的HTTP代理服务器.Github主页:[https://github.com/alibaba/anyproxy]主要特性包括: 基于Node.js,开放二次开发能 ... 
- D. Bicolorings
			传送门 [http://codeforces.com/contest/1051/problem/D] 题意 相当于有个2列n行得棋盘,棋盘上的格子只能是黑或者白,问你联通块为k得方案数有多少,结果对 ... 
- 《Linux内核设计与实现》第三章学习笔记
			第三章 进程管理 姓名:王玮怡 学号:20135116 一.进程 1.进程的含义 进程是处于执行期的程序以及相关资源的总称,程序本身并不是进程,实际上就是正在执行的代码的实时结果.Linux内核通 ... 
- 《Linux内核分析》第13章
			<Linux内核设计与实现>第十三章--虚拟文件系统概述 20135211 一.通用文件系统接口 之所以可以使用这种通用接口(VF)对所有类型的文件系统进行操作,是因为内核在它的底层文件系 ... 
- 读书笔记(chapter7)
			第七章 链接 链接是将各种代码和数据部分收集起来并且组合成为一个单一文件的过程.1.这个文件可被加载到存储器并执行:2.也可以执行于加载时,也就是在程序被加载器加载到存储器并执行:3.甚至可以执行于运 ... 
- 《蹭课神器》Alpha版使用说明
			<蹭课神器>是一款方便大学生蹭课的软件,目前实现了查询课表的功能,还没有实现搜索和提醒的功能.有待进一步的开发! 登录之后点击查询操作,查询课表. 课表显示如下 
- 基于SSH框架开发的《高校大学生选课系统》的质量属性的实现
			基于SSH框架开发的<高校大学生选课系统>的质量属性的实现 对于可用性采取的是错误预防战术,即阻止错误演变为故障:在本系统主要体现在以下两个方面:(1)对于学生登录模块,由于初次登陆,学生 ... 
