作为一名Linux开发人员,使用Vim编码似乎是一种潜规则,连老师上课都教,连考试都考。我甚至Vim确实是一款可以很强大的代码编辑工具。但一百个人就有一百种不同的想法,使用Vim的过程中,遇到了很多不爽的事,花了大量的时间来解决,最终也只达到勉强可用的状态,问题主要集中在代码补全,安装了YCM后,Vim变得卡卡的。我知道Vim不是自己的菜。
Qt Creator
说说我为什么会选择这个IDE吧。
其实Ubuntu下的IDE不算少,Codeblocks,Eclipse都有很好的支持,唯独有一点——我对Vim的快捷键已经上瘾了。
之前一直使用CodeBlocks,但是用惯了Vim的快捷键,CB下有一款插件,但支持并不好,只实现了最基本的功能;Eclipse就不说了,连编辑C代码都需要插件,而且在虚拟机里运行不算流畅,即使我已经把Ubuntu装在固态硬盘,换了8G内存,用了I7,依然不流畅,估计是java的问题。
Qt Creator则完全使用C++编写,不仅运行效率保证了,而且对于我这种处女座+强迫症来说,用C++写的编辑器编写C/C++简直太舒服了,想起来都舒服~
最重要的是Qt Creator有个Fake Vim模式,虽然是Fake,但可以说绝大多数常用的命令都支持,插件似乎不支持,但其本身对于代码编写已经相当友好了,强大的代码提示,代码跳转,代码块(snippets)提示,基本跟我以前用的Vim功能接近,当然,你要是在Vim上装几百个插件我也没得说。
值得一提的是,Qt Creator支持cmake工程管理,支持跨平台,不过我现在因为处于学习阶段,仅仅用它来编写代码,然后自己写Makefile在终端编译,以后学精了可以使用它的项目自动生成,现在还是了解原理为主。
这是一个与Vim的爱恨情仇的故事~