提高效率 Emmet.vim

提高效率 Emmet.vim

转载请注明出处 : http://blog.csdn.net/hpu_zyh/article/details/48069159

博客主页 | 简书 | 知乎 | 微博 | github

Emmet — the essential toolkit for web-developers

Emmet配上强大的Vim, 简直不能再美了.

听说 EmmentVim 更配哦 (哈哈, 这个越对是)

也可以用于 Sublime Text (默认已经下载了), 官网

下载

下载地址: emmet-vim.zip

解压到 ~/.vim

# cd ~/.vim
# unzip emmet-vim.zip

打开vim就可以使用了


使用

主要是使用缩写来生成代码块

示例:

   +-------------------------------------
   | html:5_
   +-------------------------------------   

_ 代表光标位置

<c-y> 代表 Ctrl + y

<c-y>, 代表 Ctrl + y加逗号

1 html:5 生成HTML5的 DOCTYPE 基本结构

先输入html:5 ,再使用命令 <c-y>, 实际上输入 ! 效果等同于 html:5

——————–扩展——————–

! ,等同于 html:5 ,生成 HTML5 doctype

html:xt, 生成 XHTML transitional doctype

html:4s, 生成 HTML4 strict doctype

2 .header 生成 class = "header"的div

先输入.header ,再使用命令 <c-y>, header可以是任意名字

3 #wrapper 生成 id = "wrapper"的div

先输入#wrapper ,再使用命令 <c-y>,

——————–扩展——————–

组合, 输入 p.clazz#pid, 生成:<p id="pid" class="clazz"></p>

4 h1{foo}, 生成: <h1>foo</h1>

——————–扩展——————–

输入 a , 生成 <a href=""></a>

输入 a:link , 生成 <a href="http://"></a>

输入img,生成<img src="" >

输入link,生成<link rel="stylesheet" href="">

输入link:css,生成<link rel="stylesheet" href="style.css">

更多自动填充标签属性

5 h1+h2 生成 <h1></h1><h2></h2>

6 > 生成嵌套的标签

先输入header>div ,再使用命令 <c-y>,

7 *生成几倍的标签

8 $变量,生成不同的值

div>p#test$*3>a : div标签内插入3个子标签,每个子标签内容为 p标签id= "test1"内嵌a标签

9 切换注释

<div>
    hello world
</div>

光标移到div, 插入模式中按 <c-y>/

<!-- <div>
    hello world
</div> -->

生成一个HTML5页面结构

参考:

http://www.vim.org/scripts/script.php?script_id=2981

https://raw.githubusercontent.com/mattn/emmet-vim/master/TUTORIAL

版权声明:本文为博主原创文章,未经博主允许不得转载。 转载请标明出处 http://blog.csdn.net/hpu_zyh

时间: 2024-10-18 07:41:09

提高效率 Emmet.vim的相关文章

提高效率的 Android Studio 技巧汇总

这是从Philippe Breault的系列文章<Android Studio Tips Of the Day>中提取出来的自认为精华的部分. 这些技巧在实际应用中能够非常大的提高工作效率. 关于快捷键 The File Structure Popup ctrl+f12此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法.勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrl+o The Call Hierarchy Popup ctrl+

提高效率和技能资料

提高效率和技能资料 首先中的首先,搜索一定要用google, 贴几个暂时可用的谷歌IP地址: http://209.116.186.217 http://209.116.186.216 http://209.116.186.231 效率 Mac-程序员必备工具(1)-Alfred mac-程序员必备工具(2)-iTerm2 终极 Shell Mac 利器:brew.brew cask.zsh Mac 开发配置手册 OS X 应用总结(神兵利器大展览) Mac OS X Terminal 101:

耀眼的天才——Aaron Swartz提高效率的秘诀

Aaron Swartz提高效率的秘诀 Aaron Swartz,1986年11月8日-2013年1月11日,一位程序员.作家.政治组织策划人和积极行动主义者.他年仅14岁就参与创造RSS 1.0规格,因而在程式设计圈当中声名大噪. 斯沃茨是 RSS-DEV 工作组的成员,共同创造了 RSS 1.0 的规格,及创建网站框架 web.py 12岁的时候Aaron就创建了一个类似于Wikipedia式的网站(那时还没有Wikipedia),13岁的时候,Aaron赢得为年轻人而设,创作教育及协同非商

提高效率的第一步

越来越发现实现梦想是要靠努力的但是不全靠努力,还有努力的效率.也许是努力决定起步,方法和效率以及努力的时间才是决定高度的最终因素.在努力的过程中会越来越发现效率和方法的重要性.有一句话说的好,以大多数人的努力程度之低根本没有必要谈论效率和天赋.所以当可以来思考效率和方法的时候说明已经不是最菜的了.但是下面的几步,能否以高效率和有效的方法坚持下来是决定能否突破瓶颈达到更高的水平离梦想更近,或者说能突飞猛进的关键条件. 最近发现跑步不但能锻炼身体还能让自己充满能量,跑完之后充满了活力,然后思维活跃,

一次C#和C++的实际应用性能比较(C++允许我们使用任何手段来提高效率,只要愿意做出足够的努力)

05年时,在微软的Rico Mariani做了一次实际应用的C#和C++的性能比较.事情起源于微软著名的元老Raymond Chen(在下敬仰的超级牛人)用C++写了一个英汉词典程序,来描述讲解优化C++程序的过程.他从一个代码简单直观的版本开始,不断测试优化,直到达到满意的性能.Rico Mariani使用相同的方式,但是使用C#做了相同的程序.结果是,Mariani的最初的简单直观版本的速度几乎是Chen的最初C++版本的十倍:而对于优化的终极版本,Chen重写了文件IO,重写了字符串类,使

规划思考,提高效率

在学习的过程当中,只有规划的思考,才可以提高我们的学习效率和更清晰地认识问题,解决问 题.本文主要通过近期第三方程序代码的学习,来简要说明一下该如何规划思考和学习的问题. 规划思考,提高效率 (注:高效的代码一般都是经过详细规划和设计的,通过代码就可以明白其要实现的功能和意义) 以C++代码学习为例,在你阅读第三方代码的时候,如何来清晰自己的思路,可以更好的认识各个模块的意义呢? 例如从编码的命名上面就可以看出来: --成员变量 成员变量用m最为前缀. 避免出现和匈牙利混合的命名规则如mpBuf

颠覆性的商业模式+专注产品(其实也有大量创新)——互联网核心是用户体验+提高效率

文 / 王云辉 公众号:科技杂谈(keji_zatan) 这几天,一篇文章流传甚广. 这篇文章说,小米CEO雷军约见6名互联网专家,做了一场为时3小时的闭门交流,但它既没有说6位专家姓甚名谁,也没有一字提及专家发言. 全文的核心,只有一段雷军新煲的心灵鸡汤.从为什么干小米,小米当前的状态,到小米的未来去向,雷军都给出了完整的逻辑和阐述. 在最近唱衰小米的舆论大势下,这篇文章其实可以被理解为,雷军面对外界质疑的变相回应. 在文章中,雷军表示,他做小米的出发点,是要让老百姓用上优质的产品,而经过当前

队列实现max操作,要求尽量提高效率。

结合之前实现的 maxStack 和 用两个stack 实现一个Queue, 实现 MaxQueue import java.util.Stack; public class MaxQueue { MaxStack in = new MaxStack(); MaxStack out = new MaxStack(); public void enqueue(Integer a) { in.push(a); } public Integer dequeue() { shiftItems(); re

为什么建立了索引可以提高效率

谈到sql优化,大家会异口同声的说建立索引,那么为什么建立了索引可以够提高效率?体现在哪?所有的查询都可以吗?什么样的查询才会提高效率?又有哪些注意事项呢?等等这一系列问题,下面让我们来一探究竟: 一.为什么建立了索引可以够提高效率?体现在哪? 先让我们看下 (一)SQLS如何访问没有建立索引的数据表 Heap译成汉语叫做“堆”,其本义暗含杂乱无章.无序的意思,前面提到数据值被写进数据页时,由于每一行记录之间并没有特定的排列顺序,所以行与行的顺序就是随机无序的,当然表中的数据页也就是无序的了,而