SnipMate, к сожалению, не поддерживает вложенные заполнители, но, согласно совету @ Benoit, вы можете использовать другой фрагмент при редактировании второго заполнителя. Обязательно принесите с собой волчок.
Я не уверен, что вы хотите достичь с помощью some text
против 'some text'
- оба обрабатываются абсолютно одинаково в этом контексте каждым html-анализатором на земле - но я бы достиг этого простым
snippet div
<div id="${1:div_id}">
${2}
</div>
и просто наберите
some text
или
'
, которая будет расширена до (|
является кареткой)
'|'
благодаря delimitMate или любому другому подобному плагину тогда
'some text'
Или, возможно, использовать Surround для изменения
some text|
в
'some text'
, набрав
<Esc>v2bS'
С Surround вы также можете начать с
some text
выберите его с помощью
v2e
или что-то подобное и введите
S'
, чтобы добавить кавычки, затем выберите строку с
V
и введите
S<div id="div_id">
для получения
<div id="div_id">
'some text'
</div>
или сделайте это иначе или ... кто-то должен написать в блоге ВСЕ возможные способы решения данной задачи в Vim.