Нажатие вкладки в плагине snipmate в vim утраивает ввод
Snipmate утраивает мой вклад. Я делаю следующее:
template[press tap here]
Я получаю расширение:
template <class T = >
class {
public:
() {}
~() {}
private:
};
который просто следует определению в ~/.vim/vim-addons/snipmate-snippets/snippets/cpp.snippets
# template
snippet template
template <class ${1:T} = ${2}>
class ${3:`Filename('$3', 'name')`} {
public:
$3() {}
~$3() {}
private:
};
У меня нет проблем с вводом {$1}
а также {$2}
вкладка останавливается, но когда я ввожу "лала" для {$3}
, я получил
template <class T = int>
class lala lala alal {
public:
lala alal() {}
~lala alal() {}
private:
};
Синтаксис snipmate довольно прост. Я запутался в том, что делаю неправильно.
Я установил снипмат через VAM
call vam#ActivateAddons(['snipmate-snippets'], {'auto_install' : 0})
1 ответ
То, что я пишу, может быть немного предвзятым, но я не вижу причин для использования snipMate, когда есть Stilve UltiSnips. Не поймите меня неправильно snipMate - это замечательно, или, точнее сказать, это было здорово, но теперь он так далеко позади плагина UltiSnips.
Обязательно посмотрите скринкасты, опубликованные в README
этого проекта - чтобы увидеть доказательство того, что я сказал выше.
Удачи.