在vim中的snipmate插件中按下tab键会使输入增加三倍



Snippate将我的输入增加三倍。我做以下事情:

template[press tap here]

我得到一个扩展:

template <class T = >
class  {
public:
() {}
~() {}
private:
};

其简单地遵循CCD_ 1 中的定义

# 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:
};

snippate语法非常简单。我对自己做错了什么感到困惑。

我通过VAM 安装了狙击手

call vam#ActivateAddons(['snipmate-snippets'], {'auto_install' : 0})

我写的东西可能有点偏见,但当有SirVer的UltiSnips时,我看不出有任何理由使用snipMate。不要误解我的意思,snipMate很棒,或者更好地说,曾经很棒,但现在它远远落后于UltiSnips插件。

一定要看到这个项目的README中发布的屏幕截图——看看我上面所说的证据。

祝你好运。

最新更新