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”时, 我得到 p>
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})
最佳答案
我写的可能有点偏颇,但我看不出有任何理由使用 snipMate,因为 UltiSnips由 SirVer 提供。不要误会我的意思,snipMate 很棒,或者更确切地说 - 很棒,但现在它远远落后于 UltiSnips 插件。
请务必查看此项目的 README
中发布的截屏视频 - 以查看我上面所说内容的证明。
祝你好运。
关于vim - 在 vim 的 snipmate 插件中按 tab 键会使输入增加三倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13187387/