Chinaunix首页 | 论坛 | 博客
  • 博客访问: 299630
  • 博文数量: 49
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 901
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-31 14:32
个人简介

追求卓越 因为经历,所以幸福

文章分类

全部博文(49)

文章存档

2015年(5)

2014年(30)

2013年(14)

分类: LINUX

2013-09-01 14:42:02

 

获取DoxygenToolkit.vim插件

下载地址:

将其拷贝到如下目录:

Linux版本是CentOS6.4的版本路径:/usr/share/vim/vim72/plugin/

Ubuntu系统路径:/usr/share/vim/vim73/plugin

自定义快捷键

   修改配置文件:/etc/vimrc

"自动排版

map gg=G

"插入块注释   /*  */

vmap dO*/PO/*

"插入条件编译注释

vmap dO#endifPO#if 0

"F11自动在当前位置插入日期

map i=strftime("%Y-%m-%d %H:%M:%S")

"添加函数头注释

map :Dox

VIM的快捷操作

1)   F8:自动排版 

用法:命令模式下(按下ESC,下同)直接按F8,将完成整个代码的排版,按C/C++缩进风格缩进。

2)   F9:插入块注释

用法:命令模式下,按v键,选择要注释的部分,按下F9插入块注释, /*内容*/

3)   F10:插入条件编译注释

用法:命令模式下,按v键,选择要注释的部分,按下F9插入编译注释,即#if 0 内容#endif

4)   F11:自动在光标当前位置插入日期

用法:命令模式下,按F11

5)   F12:添加函数头注释

用法:命令模式下,在函数的第一行按下F12

VIM配置

配置自动缩进

"设置C自动缩进,缩进4个字节

set cindent shiftwidth=4   

"设置TAB缩进为4个字节

set tabstop=4

set expandtab

"设置命令模式下按SHIFT缩进为4个字节

set softtabstop=4

set shiftwidth=4

自动添加.c .cpp .h文件注释

配置路径:每个用户目录下创建一个.vimrc文件(例如/home/chenqin/),内容如下:

func SetComment()

call setline(1,"/**************************************************************")

call append(line("."), "* Copyright (C) 2006-".strftime("%Y")." All rights reserved.")

call append(2,"* @Version: 1.0")

call append(3,"* @Created: " . strftime("%Y-%m-%d %H:%M"))

call append(4,"* @Author: chenqin - chenqin@infogo.com.cn")

call append(5,"* @Description: ")

call append(6,"*")

call append(7,"* @History: ")

call append(8,"**************************************************************/")

endfunc

func Setifdef()

call setline(1,"/**************************************************************")

call append(line("."), "* Copyright (C) 2006-".strftime("%Y")." All rights reserved.")

call append(2,"* @Version: 1.0")

call append(3,"* @Created: " . strftime("%Y-%m-%d %H:%M"))

call append(4,"* @Author: chenqin - chenqin@infogo.com.cn")

call append(5,"* @Description: ")

call append(6,"*")

call append(7,"* @History: ")

call append(8,"**************************************************************/")

call append(9,"#ifndef")

call append(10, "#define")

call append(11, "")

call append(12, "")

call append(13, "#endif")

endfunc

autocmd BufNewFile *.c,*.cpp exec ":call SetComment()"

autocmd BufNewFile *.h exec ":call Setifdef()"

Author:可以修改成自己的名字

修改/etc/vimrc配置如下:

"let g:DoxygenToolkit_briefTag_pre="@Name: "

let g:DoxygenToolkit_paramTag_pre="@Param: "

let g:DoxygenToolkit_returnTag ="Returns: "

"letg:DoxygenToolkit_blockHeader="/*******************************************************"

"let g:DoxygenToolkit_blockFooter="*******************************************************/"

"let g:DoxygenToolkit_authorName="chenqin,chenqin@infogo.com.cn"

let g:DoxygenToolkit_licenseTag="Copyright (C) Infogo Technology LimitedCompany"

let g:DoxygenToolkit_briefTag_funcName="yes"

let g:doxygen_enhanced_color=1

效果展示

由于我在vim配置文件中设置了快捷键,在使用过程中我只需要在把光标定位到函数第一行按下F12就可以在函数前自动生成注释了。赋图一张,图()

阅读(5846) | 评论(0) | 转发(0) |
0

上一篇:实用技巧

下一篇:vim常用命令

给主人留下些什么吧!~~