【C/C++编程小技巧】 Linux下C/C++编程超简单的快速敲代码小技巧!

#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
}

码农小伙伴们,不知道你们看着这几行代码有一种想吐的感觉么?
反正我每次打开一个新文件敲打他们都有一种莫名的厌恶感…

在这里插入图片描述
于是乎,我想了个办法。从此对这些重复的操作说拜拜!~
在这里插入图片描述
话不多说,我们上干货!

首先,我们需要Linux的环境,然后需要你是用vi/vim编辑器写代码。
打开终端,我们输入以下的代码打开vim编辑器的配置文件:

vim ~/.vimrc

打开后我们可以看到这样的页面:
在这里插入图片描述
拉到最底行,我们添加新的代码:

"C添加头文件									//注释函数的名字
func! InsertIfndef()							//设置函数
		call setline(1,"#include <stdio.h>")	//设置显示内容
		call setline(2,"")
		call setline(3,"int main(int argc,const argv[])")
		call setline(4,"{")
		call setline(5,"\t")
		call setline(6,"}")
		exec "5"
endfunc											//结束函数
autocmd BufNewFile *.c :call InsertIfndef()		//判定文件类型

在vim的配置文件加上以上代码之后,当每次新建一个.c文件的时候,则会自动检测文件类型以及是否是新建文件,如果是则自动打印提前设置好的内容!完成之后是这样的:
在这里插入图片描述
可以看到一打开这个新建文件就已经写好头文件main函数了!超方便有没有!

同理,对于C++的码农们也可以做类似的设置,仅需要将打印内容中的:#include <stdio.h>换成:#include <iostream> 即可!

再同理,对于.h类的都文件,在做项目时我们都最好加上头文件卫士,而头文件卫士也都时重复的代码,所以我们也可以通过这种技巧,减少我们的工作量,具体实现如下:
同样是打开vim编辑器的配置文件,然后输入新的代码:

"添加头文件卫士
func! InsertIfndef()
		call setline(1,"#ifndef ".toupper(expand("%:t:r"))."_H")
		call setline(2,"#define ".toupper(expand("%:t:r"))."_H")
		call setline(3,"")
		call setline(4,"#endif//".toupper(expand("%:t:r"))."_H")
endfunc
autocmd BufNewFile *.h :call InsertIfndef()

完成之后,我们每次新建.h文件时都可以省去添加头文件卫士的功夫啦!
在这里插入图片描述
学会了之后是不是敲代码变得快乐轻松起来了!!!

以后还会继续分享其他的vim配置小技巧,以及终端配置的小技巧!~

猜你喜欢

转载自blog.csdn.net/weixin_48994377/article/details/108605649