linux删除注释快捷键设置,VIM自定义快捷键和添加注释

本文介绍了如何在Linux(CentOS6.4和Ubuntu)环境下安装并配置Vim编辑器的DoxygenToolkit插件,以及自定义快捷键来实现代码排版、块注释、条件编译注释、插入日期和函数头注释等功能。同时,详细展示了Vim的自动缩进设置,并提供了自动添加文件头部注释的.vimrc配置示例。
摘要由CSDN通过智能技术生成

获取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就可以在函数前自动生成注释了。赋图一张,图(一)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值