按下vim中的snipmate插件中的选项卡三倍输入

时间:2012-11-02 00:07:56

标签: vim code-snippets snipmate

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

1 个答案:

答案 0 :(得分:1)

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

请务必查看此项目的README中发布的截屏视频,以查看我上述内容的证据。

祝你好运。