Плагин sparkup, вдохновленный популярным ZenCoding, позволяет быстро создавать HTML-структуры. Это важный инструмент в вашей сумочке Vim!
использование
Sparkup невероятно прост в использовании. Давайте рассмотрим несколько вариантов использования.
1. Создайте неупорядоченный список ссылок
1
|
nav > ul > li > a*4 { Links }
|
Выход
01
02
03
04
05
06
07
08
09
10
|
<nav>
<ul>
<li>
<a href=»»> Links </a>
<a href=»»> Links </a>
<a href=»»> Links </a>
<a href=»»> Links </a>
</li>
</ul>
</nav>
|
Обратите внимание, что мы можем создавать вложенные элементы, используя символ >
. Кроме того, чтобы создать несколько элементов одного типа, используйте символ *
(подумайте умножить). Наконец, мы можем установить значение каждого элемента, заключив строку в фигурные скобки.
2. Создать базовую структуру сайта
1
|
div#container > header > h1 { My Header } < + div#content { My Content } + footer > h2 { My Footer }
|
Выход
1
2
3
4
5
6
7
8
9
|
<div id=»container»>
<header>
<h1> My Header </h1>
</header>
<div id=»content»> My Content </div>
<footer>
<h2> My Footer </h2>
</footer>
</div>
|
На этот раз мы используем символ <
для перемещения вверх по цепочке. Это позволяет нам создавать вложенные структуры HTML, а затем возвращаться к началу цепочки для дальнейшего создания родственных элементов.
3. Применить атрибуты к элементам
1
|
ul[class=nav]>li*5>a[href=http://url.com] { Link }
|
Выход
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
|
<ul class=»nav»>
<li>
<a href=»http://url.com»> Link </a>
</li>
<li>
<a href=»http://url.com»> Link </a>
</li>
<li>
<a href=»http://url.com»> Link </a>
</li>
<li>
<a href=»http://url.com»> Link </a>
</li>
<li>
<a href=»http://url.com»> Link </a>
</li>
</ul>
|
Атрибуты можно применять к элементам, помещая их в квадратные скобки ( [
). Если вы опустите значение, например, a[href]
, вы можете вставить его вручную после раскрытия. В MacVim вы можете использовать сочетания клавиш Control + N
и Control + P
для переключения между следующей и предыдущей точками останова.