Я использую vim для программирования и использую утилиту snipMate. Мне известно основное определение фрагментов, но я пытаюсь сделать что-то вроде следующего (это не работает):
snippet ${1}_.
<$1 class="${2}">${3}</$1>
Думаю, будет проще объяснить на примере. Я пытаюсь вставить тег html при вводе слова, за которым следует _.
:
Поэтому, если я наберу div_.
и нажму Tab, он должен измениться на:
<div class="(position of cursor)">(position of cursor)</div>
Если я наберу span_.
и нажму Tab, он должен измениться на:
<span class="(position of cursor)">(position of cursor)</span>
И так далее. Надеюсь, вы уловили идею. Я знаю, что могу написать фрагмент для каждого случая, но стараюсь этого избегать.
Спасибо!