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})
答案 0 :(得分:1)
我写的内容可能有点偏颇,但当SirVer UltiSnips时,我看不出使用snipMate的任何理由。不要误解我的意思是snipMate很棒,或者更好说 - 很棒,但现在它远远落后于UltiSnips插件。
请务必查看此项目的README
中发布的截屏视频,以查看我上述内容的证据。