3

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})
4

1 回答 1

1

我写的内容可能有点偏颇,但是当 SirVer 有 UltiSnips 时,我看不出有任何使用 snipMate理由。不要误会我的意思,snipMate 很棒,或者更好地说 - 很棒,但现在它远远落后于 UltiSnips 插件。

请务必查看README该项目中发布的截屏视频 - 以查看我上面所说的证明。

祝你好运。

于 2012-12-11T00:01:06.930 回答