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}
输入“ lala”时,我得到了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})
最佳答案
我写的内容可能有些偏颇,但是当SirVer给出UltiSnips时,我看不出使用snipMate的任何理由。别误会我,snipMate很棒,或者更好的说法是-很棒,但是现在距离UltiSnips插件还很远。
确保查看此项目的README
中发布的截屏视频-以查看我上面所说的内容。
祝好运。
关于vim - 在vim中按snipmate插件中的tab将输入增加三倍,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13187387/