vim 插件 之 snipmate的小妙用

1105阅读 1评论2011-02-09 sbso_1988
分类:C/C++


对于代码段补全,snipmate还是非常有用的(虽然可能会降低你的记忆力)。
现在我们来假设一个场景,平常大家都是怎么写出一个函数实现的呢?

int Test()
{
    //光标在这里
}

好吧,我想应该是这样,先写出一个

int Test()
{}

然后ESC,h,o,ESC,j,o
极其麻烦~

怎么解决?在c.snippets中加入如下代码:

snippet {}
    {
        ${1}
    }

这样,当你在c/c++文件中写完

int Test()
{}

之后,只需要点击一下tab键,就会自动变成

int Test()
{
    //光标会在这里
}

的确很简单吧。
当然,如果是在编辑js文件,我在

int fun(){}

之后点击tab键,也会自动变成

int fun(){
    //光标会在这里
}

哈哈,怎么样,还不错吧~~

另:其实我在c.snippets文件中还有如下定义:

snippet {};
    {
        ${1}
    };

因为在写class的时候需要这个分号~

OK,就这样~~~

上一篇:vim 插件 之 c++开发必备利器 omnicppcomplete
下一篇:vim 插件 之 注释之王 nerdcommenter

文章评论