Emmet.vim 教程

Emmet.vim 教程

May 5, 2012

目录

Emmet 项目原先叫 Zen Coding,2012年的时候,项目启用新名称 Emmet

Emmet 官方支持很多文本编辑器/IDE,但 Emmet.vim 并非 Emmet 亲生,它是由日本 Yasuhiro Matsumoto 开发。

下载 Emmet.vim#

你可以从两个地址下载,一是 Vim 插件站点,一是 Github

安装 Emmet.vim#

将下载的压缩包解压到 .vim 目录下:

  cd ~/.vim
  unzip emmet-vim.zip

如果你使用 pathogen.vim 管理 Vim 插件:

  cd ~/.vim/bundle
  unzip /path/to/emmet-vim.zip

或者直接从 Github 库克隆一份:

  cd ~/.vim/bundle
  git clone http://github.com/mattn/emmet-vim.git

个人建议通过 Pathogen 或 Vundle 来安装。

使用 Emmet.vim#

以下内容译自 Emmet.vim tutorial(Aug 6, 2013),感谢作者

1. 展开

键入 div>p#foo$*3>a 然后按快捷键 <c-y>, – 表示 <Ctrl-y> 后再按逗号,不妨把 Ctrl-y看成 emmet 指令的启动,就像 Vim 的 : 表示进入命令行模式。

<div>
    <p id="foo1">
        <a href=""></a>
    </p>
    <p id="foo2">
        <a href=""></a>
    </p>
    <p id="foo3">
        <a href=""></a>
    </p>
</div>

2. 外部包住

如下内容:

  test1
  test2
  test3

按大写的 V 进入 Vim 可视模式,“行选取”上面三行内容,然后按键 <c-y>,,这时 Vim 的命令行会提示 `Tags:`,键入 `ul>li*`,然后按 Enter,结果如下:

<ul>
    <li>test1</li>
    <li>test2</li>
    <li>test3</li>
</ul>

而假如输入的 tag 是 blockquote’,则结果会变成下面这样:

<blockquote>
    test1
    test2
    test3
</blockquote>

3.插入模式下根据光标位置选中整个标签

按 <c-y>d

4.插入模式下根据光标位置选中整个标签内容

按 <c-y>D

5.跳转到下一个编辑点

插入模式下按 <c-y>n

6.跳转到上一个编辑点

插入模式下按 <c-y>N

7.更新图片大小

移动光标到 img 标签。

  <img src="foo.png" />

然后按 <c-y>i,结果如下:

<img src="foo.png" width="32" height="48" />

注:仅适用本地图片,互联网上的图片并无法取得其大小。

8.合并行

选择下面的所有 `<li>` 行

<ul>
    <li class="list1"></li>
    <li class="list2"></li>
    <li class="list3"></li>
</ul>

然后按 <c-y>m,结果如下:

<ul>
    <li class="list1"></li><li class="list2"></li><li class="list3"></li>
</ul>

9.移除标签对

首先,移动光标到块中

<div class="foo">
    <a>cursor is here</a>
</div>

然后在插入模式下按 <c-y>k,结果如下:

<div class="foo">
</div>

再次按 <c-y>k 则上面代码块中连 div 标签块都会被移除。

10.分割/合并标签

首先,移动光标到块中

<div class="foo">
    cursor is here
</div>

在插入模式下按 <c-y>j:

<div class="foo"/>

再次按 <c-y>j:

<div class="foo">

</div>

11.切换注释

首先,移动光标到块中

<div>
    hello world
</div>

插入模式中按 <c-y>/:

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

再按 <c-y>/ 则恢复:

<div>
    hello world
</div>

12.从 URL 地址生成锚

将光标移至 URL

http://www.google.com/

按 <c-y>a

<a href="http://www.google.com"></a>

13.从 URL 地址生成引用文本

移动光标到 URL

http://github.com/

按 <c-y>A

<blockquote class="quote">
    <a href="http://github.com/"></a><br />
    <p>...</p>
    <cite>http://github.com/</cite>
</blockquote>

14.安装 Emmet.vim

见文章头部。

15.为你所用的语言启用 Emmet.vim

你可以为你用的语言自定义行为。

# cat >> ~/.vimrc
let g:user_emmet_settings = {
\ ‘php‘ : {
\ ‘extends‘ : ‘html‘,
\ ‘filters‘ : ‘c‘,
\ },
\ ‘xml‘ : {
\ ‘extends‘ : ‘html‘,
\ },
\ ‘haml‘ : {
\ ‘extends‘ : ‘html‘,
\ },
\}

余话#

除了以上帮助,你还可以按:进入 Vim 命令行模式,然后输入 help emmet 在新窗口中调用 Emmet 的帮助内容。

Emmet 在其他编辑器的触发快捷键一般是 Tab 或 Ctrl+e,如果你更习惯它们,也可以在 .vimrc 文件中加入下一行命令来修改它的触发快捷键:

let g:user_emmet_expandabbr_key = ‘<Tab>‘

这样就可以按 Tab 来扩展了。

时间: 2024-10-28 14:52:56

Emmet.vim 教程的相关文章

VIMTUTOR《VIM教程》

=============================================================================== =      欢     迎     阅     读   < V I M  教  程 >   ——      版本 1.7      = ===============================================================================      Vim 是一个具有很多命令的功

提高效率 Emmet.vim

提高效率 Emmet.vim 转载请注明出处 : http://blog.csdn.net/hpu_zyh/article/details/48069159 博客主页 | 简书 | 知乎 | 微博 | github Emmet - the essential toolkit for web-developers Emmet配上强大的Vim, 简直不能再美了. 听说 Emment和 Vim 更配哦 (哈哈, 这个越对是) 也可以用于 Sublime Text (默认已经下载了), 官网 下载 下载

Vim 教程

// Vim 教程 第一講 第一節︰移動光標 要移動光標,請依照說明分別按下 h.j.k.l 鍵. ^ k 提示︰ h 鍵位于左邊,每次按下就會向左移動. < h l > l 鍵位于右邊,每次按下就會向右移動. j j 鍵看起來很象一支尖端方向朝下的箭頭. v 提示︰如果您不敢確定您所按下的字母,請按下鍵回到正常(Normal)模式.然後再次從鍵盤輸入您想要的命令. 提示︰光標鍵應當也能正常工作的.但是使用hjkl鍵,在習慣之後您就能夠快速地在屏幕內四處移動光標了.(因为光标键往往比较远 =_

Gvim+Emmet.vim 那些事。

转自:http://www.jianshu.com/p/67fa1e2114c5 背景 HTML和CSS的写法相对固定,而且重复的工作特别多,特别是尖括号实在是很烦.使用Emmet至少能帮你节省一半的前期开发工作量,所以花点时间学习Emmet是很值得的.Emmet不是编程语言,而只是编辑器的插件,也可以自定义规则. 安装 Emmet支持多种编辑器,参见列表.由于我使用vim,这里只介绍vim的插件. 下载地址: https://github.com/mattn/emmet-vim 安装方法: 上

Atom编辑器折腾记_(7)Emmet实例教程

题外话 Atom的emmet插件有些功能给阉割了 说阉割倒不如说atom本身自带的一些功能替代了atom的拓展功能 教程主要是常用的基础知识,在最后我会附上emmet完整简写表,大伙可以把图片在新页面打开另存为 何为Emmet 简言之,Emmet的前身是大名鼎鼎的Zen coding; 功能 snippet(代码片段,不如用专门的片段插件) abbreviation expand(简写展开) 目的 只有一个,加快web开发(编码速度) Emmet基础 知识预备 HTML/CSS标签熟悉掌握 -

VIM教程

vim 的环境设定参数 :set nu :set nonu             就是设定与取消行号啊! :set hlsearch :set nohlsearch     hlsearch 就是 high light search(高亮度搜寻). 这个就是设定是否将搜寻的字符串反白的设定值.默认值是 hlsearch :set autoindent :set noautoindent     是否自动缩排?autoindent 就是自动缩排. :set backup     是否自动储存备份

简明 Vim 教程

学习 vim 并且其会成为你最后一个使用的文本编辑器.没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用. 我建议下面这四个步骤: 存活 感觉良好 觉得更好,更强,更快 使用VIM的超能力 当你走完这篇文章,你会成为一个vim的 superstar. 在开始学习以前,我需要给你一些警告: 学习vim在开始时是痛苦的. 需要时间 需要不断地练习,就像你学习一个乐器一样. 不要期望你能在3天内把vim练得比别的编辑器更有效率. 事实上,你需要2周时间的苦练,而不是3天. 第一级 – 存活

vi/vim教程

Lesson 1 Lesson 2 Lesson 3 Lesson 4 Lesson 5 Lesson 6 Lesson 7

Linux上vi(vim)编辑器使用教程

vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi).在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim.下面vps侦探整理一下vi的使用教程:包含vi的基本介绍.使用模式.文件的打开关闭保存.插入文本或新建行.移动光标.删除.恢复字符或行.搜索等等,算是一篇比较适合新手学习vi的