寒假更新了一下自己的vimrc,暂且挂在博客上,避免因系统重装等不可抗力造成的意外
It is far from perfect, but more than enough !!
>1.F2一键设置开头,包括编辑文件时间,文件名,创建者
>2.ctrl+e退出编辑模式
>3.ctrl+a全选
>4.shift+c复制入系统剪贴板
>5.ctrl+h一键编译运行并调用codeblocks的运行窗口,CB是开源的,可以独立开发
>6.ctrl+o编译
>8.nn 打开输出窗口,即图中的out.txt
>7.ctrl+i运行,一般与8配合使用
>1.当使用多种语言后,设置开头能分开使用
>2.注释添加快捷键
>3.CF使用时通过指令添加特定的类,如计算几何中point类,line类。
>4. 。。。。。。
*****************************************************************************************************************************************
今天做了一点小改动,功能没有添加多少,但是结构好看了很多,主要是为了以后方便对Java,Python等提供支持,还有就是Cpp文件SetTitle后,利用cursor()直接跳转至书写行,真的说起来还是有点意义的,没有这个功能,用键盘跳到这一行还是要摁几下的。
然后分享一个悲伤的故事,今天我刚写完SetCppTitle()的时候,我新建了一个文件测试这个功能,但是死活运行不起来,后来嫌重新打开文件麻烦,我就直接用vimrc文件进行测试,但依旧不行,还差点毁了我的配置文件。折腾了一两个小时后找到了原因,我新建的文件全名是new,vimrc全名是.vimrc,然而我的代码里有一行
if &filetype==cpp
呵呵,难怪运行不起来
2016.2.16
*****************************************************************************************************************************************
一直想添加的一键注释功能做好了,ctrl+l,在当前行已经添加注释时,该快捷键会消除注释;在当前行没有注释时,该快捷键会消除注释。这里我指的是//的注释方式,/**/的注释我想应该设计成vmap会比较合适,留待以后实现。这个注释功能配合VIM的ctrl+v列操作方式效果非常惊艳,可以根据当前行情况同时给多行添加注释或是消去多行注释。为了保证快捷键使用的正确性,我添加的注释为//#,具体理由可以看我的脚本自己思考,在我更加熟悉vim脚本语言之后也许可以做改进。
2016.2.17
*****************************************************************************************************************************************
貌似经历了挺多改动,最大的改动是讲原先在程序下方的out.txt输出窗口转移到了右侧,这很容易理解,一是写程序从从左往右写的,所以右侧往往是比较空旷的,二是平时程序的输出往往要一行一行输出,下方的窗口高度看不了多少。然后我修改了编译与运行的快捷键,原先编译是<C-o>,运行是<C-i>,后来发现这两个设置占用了VIM原先的快捷键,再后来为了高效使用离自己手近的区域,设置<C-j>运行,<C-k>编译,换了以后舒服多了。
现在vimrc应该算是比较完善了,以后可能要记录一些VIM使用的小技巧留待练习,感觉自己还是不太会使用。
处于对提供者的尊重我在iobuf后注释了来自编程菜菜,群里的一位学长。
*****************************************************************************************************************************************