分享

vim(gvim)中对snipmate的小妙用 | Vimer的程序世界

 Rainboy913 2013-11-21

最近比较忙,周末又和老婆一起出去旅游,所以近期没有写多少文章,还望各位读者海涵~~

由于一些原因,今天本来打算写的文章没有办法发布,所以先写一篇比较轻量的应用热一下身,最近要写的Vim相关文章比较多哇~~

这次主要是想给大家介绍一下vim的一个插件snipmate,链接如下:
http://www./scripts/script.php?script_id=2540

对于代码段补全,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,就这样~~~

原创文章,版权所有。转载请注明转载自Vimer的程序世界 [ http://www. ]

本文链接地址: http://www./?p=1206

Posted in: Vim by Dante,15,837 views Tags: , , ,

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多