vim编辑C++的小小心得

emmmmmmm已经让linux吸了几天灰感觉不太好。。。所以先把vim环境给搭建起来吧。。

迟迟没有搭建的原因是因为害怕等到考试来搭建会不会GG。。。想起KPM用了半小时搭建环境真是瑟瑟发抖~~~

然而早晚还是要搭的。。(感谢赵dalao的资瓷)

首先是配置~/.vimrc

vimrc:

set nu //显示代码行号
syntax on //关键词高亮显示
set cindent //C 语法自动缩进
set autoindent //新行自动缩进
set shiftwidth=4 //缩进宽度 4
set tabstop=4 //tab 键宽度 4
set softtabstop=4 //制符表宽度 4
set nobackup // 不备份
execute pathogen#infect()
filetype plugin indent on
vmap  "+p
vmap  "+y

先说说后2行吧。。。vim其实有复制粘贴的命令y和p,不过不同的是vim有自己的缓冲区,无法与外界共享。。所以如果要复制别的地方去要用"+p和"+y。。然后看很多人也吐槽这个命令,跟着他们用map把命令换成快捷键了,复制的时候我比较习惯在Virtual下进行所以用里vmap。。。

前面几行下去编辑C++就舒服很多了,而且背景色本身也超好看啊~~(注释后来加的。。直接加在文件中会出错)

然后是倒数第三四行,这里安装了一个插件pathogen,貌似是管理插件的,让插件都有自己的文件夹,可以方便添加和删除,具体的可以百度,非常给力的插件。。

项目地址:https://github.com/tpope/vim-pathogen

然后还装了个括号补全的插件auto-pair,这个补全还是蛮适合我的习惯的。。

项目地址:https://github.com/jiangmiao/auto-pairs

补充:后来代聚聚还提出了字体大小的问题,这个可以用+<+>和+<->来调节整个shell的大小(不过字体好看大小实在是无伤大雅丫。。_(:3 」∠)_

然后试了下vim编辑起来真的好爽的说=v=而且我还只是初学了一些语法而已。。。

另外,我们还可以设置终端的透明度,这样可以看到终端后面的内容,不必反复切换。。

下面是总体效果:

vim编辑C++的小小心得_第1张图片

这样就只剩下编译和调试了吧。。。因为感觉如果要链接到vim里面做成IDE应该要配置不少东西,先阶段先用命令行吧。。以后熟悉一点再看看有没有必要。。。

然后熟悉了下一些参数如-g,-o,-Wall什么的。。。好像要-g才能用gdb。。至于什么原理以后学习。。

编译完之后输入命令./test就可以运行了,和windows同样用文件读入会省去不少麻烦。。

还有gdb的一些用法也复习了一下,以后就没有dev的毒瘤debug了。。(即使自己中毒已深)

然后还有对拍。。和以往一样就是bat变成了sh,语法也有所改变,不过换汤不换药。。

cmp.sh

while true; do
	./rand>data.in
	./stdstd.out
	./testtest.out
	if diff std.out test.out; then
		printf "AC\n"
	else
		printf "WA\n"
		exit 0
	fi
done

还是很容易就能看懂。。然后fi是if的结束,done是while的结束。。感觉瞬间回到了pascal。。。

编译好文件,输入命令sh ./cmp.sh就开始对拍了。。

然后还有一些问题。。自己比较喜欢开2个命令窗口,一个编辑一个编译debug对拍什么的。。然后发现系统自动把这2个叠在一起很难切换=  =!

还有就是打的过程中发现fictx真的好怪啊。。还是搜狗大法好。。。

总之,linux下的环境算是基本搭建完成了吧。。。还有很多东西要学呐。。

你可能感兴趣的:(linux,杂类,非算法类)