vim插件(1):c.vim

c/c++编辑神级插件:c.vim


下载地址:http://www.vim.org/scripts/download_script.php\?src_id\=9679

% wget http://www.vim.org/scripts/download_script.php\?src_id\=9679

% mv download_script.php\?src_id\=9679 cvim.zip

如果你下载下来名字就是叫做cvim.zip 那么就不需要改名字。

% mkdir cvim ; mv cvim.zip cvim ; unzip cvim/cvim.zip

% rm cvim/cvim.zip ; mv cvim/* ~/.vim/


现在算是安装好了。

在~/.vimrc中添加一行

 filetype plugin on


接下来是使用了:

  1. cvim会在每一个新建的c/c++文件中添加一些信息,用来标识该文件的内容,作者,作者邮箱等。

    /*
     * =====================================================================================
     *
     *       Filename:  main.cpp
     *
     *    Description:  
     *
     *        Version:  1.0
     *        Created:  03/26/2015 09:20:35 PM
     *       Revision:  none
     *       Compiler:  gcc
     *
     *         Author:  XXXXXX (XXX)  XXXXX@XXXXXXXXXXX
     *        Company:  XXXXXXXXXXX
     *
     * =====================================================================================
     */

 这个模板可以更改:

在~/.vim/c-support/templates/Templetes 文件里面,进去改就好了。


接下来重头戏:快捷命令

(所有命令都是在vim命令模式下键入,注意:反斜线 \\\\\\\\\\\\\\\\\\)

  1. \if     插入函数;


        void
test (  )
{
        return ;
}               /* -----  end of function test  ----- */


2.\im     插入主函数;


        int
main ( int argc, char *argv[] )
{       
        return EXIT_SUCCESS;
}                               /* ----------  end of function main  ---------- */


3. \cfu    添加函数注释


/*
 * ===  FUNCTION  ======================================================================
 *         Name:  test
 *  Description:  
 * =====================================================================================
 */



4. \nr 添加代码片段;可以输入文件名,也可以是在~/.vim/c-support/codesnippets中的代码


5. \p< 添加include


#include        <>



6.\rc  保存并编译文件。 \rr执行编译后的程序


7. \cc 选中行以后键入,注释该选中的行 、\co 选中注释的行,键入,解注释。


8. \cfr 添加快速注释模块


/*-----------------------------------------------------------------------------
 *      
 *-----------------------------------------------------------------------------*/


本文出自 “Mr_Cinus” 博客,请务必保留此出处http://cinus.blog.51cto.com/9624650/1625212

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。