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}
制表位没有问题,但是当我输入“lala”时{$3}
,我得到了
template <class T = int>
class lala lala alal {
public:
lala alal() {}
~lala alal() {}
private:
};
snipmate 语法非常简单。我对自己做错了什么感到困惑。
我通过 VAM 安装了 snipmate
call vam#ActivateAddons(['snipmate-snippets'], {'auto_install' : 0})