vim编辑C++的小小心得

来源:互联网 发布:淘宝首页排版要求 编辑:程序博客网 时间:2024/06/11 16:47

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

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

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

首先是配置~/.vimrc(很奇怪为什么大家都是~./vimrc??)

vimrc:

set nu //显示代码行号syntax on //关键词高亮显示set cindent //C 语法自动缩进set autoindent //新行自动缩进set shiftwidth=4 //缩进宽度 4set tabstop=4 //tab 键宽度 4set softtabstop=4 //制符表宽度 4set nobackup // 不备份execute pathogen#infect()filetype plugin indent onvmap <c-v> "+pvmap <c-c> "+y
先说说后2行吧。。。vim其实有复制粘贴的命令y和p,不过不同的是vim有自己的缓冲区,无法与外界共享。。所以如果要复制别的地方去要用"+p和"+y。。然后看很多人也吐槽这个命令,跟着他们用map把命令换成快捷键了,复制的时候我比较习惯在Virtual下进行所以用里vmap。。。

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

然后剩下2行我以后再查查是什么东西吧=  =!

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

下面是效果:


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

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

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

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

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

cmp.sh

while true; do./rand>data.in./std<data.in>std.out./test<data.in>test.outif diff std.out test.out; thenprintf "AC\n"elseprintf "WA\n"exit 0fidone

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

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

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

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

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