#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配置小技巧,以及终端配置的小技巧!~