如何在 vim 中使用 zencoding haml

how to use zencoding haml in vim

我想知道是否可以在 Vim 中以类似 Zencoding 的方式扩展 shorthand HAML。例如,我在 .vimrc 文件中使用 Vundle 并安装了 haml 插件。所以像:

#main.stuff>h1.title+h2.subtitle+p|haml

是否可以在 Vim 中触发上述代码扩展为:

#main.stuff
  %h1.title
  %h2.subtitle
  %p

为了在 vim 中编写 zen-coding 风格,已经有一个名为 emmet-vim.

的专用 vim 插件

来自其文档:

Emmet currently supports CSS, HTML, XML/XSL and HAML, Slim languages via filters (see |emmet-filter|).

当然,如果文件类型是 haml,则无需应用过滤。以下表达式也将扩展为所需的代码片段:

#main.stuff>h1.title+h2.subtitle+p

将扩展为:

#main.stuff
  %h1.title
  %h2.subtitle
  %p