我最早使用 Dev-cpp,后来因为 ACM 中没有了,codeblocks 貌似想用 debug 还是啥必须新建工程很麻烦。
而且听闻有的地方 cb 可能会有一些奇怪问题,所以毅然决然地使用了几乎每一个地方都有,几乎每一个地方都始终如一的 Vim。
最早我的 Vim 是什么插件都没有的,只是映射了 F5 编译 F6 运行 F7 DEBUG 。
后来是摸鱼的时候想随便找点事情做,就开始慢慢搞了一些插件。
首先:
youcompleteme
项目地址:Valloric/YouCompleteMegithub.com
据说是Vim最好用的代码补全插件,基于语义,非常精准。但是因为:我在Windows的GVim下安装遇到了一些麻烦(Linux下一切顺利);
代码补全有点丑,不太习惯;觉得正式赛中没有,不太想依赖代码补全。
所以我并没有使用。
Ale
项目地址:w0rp/alegithub.com
实时查错插件。
不过因为我自身调教的不是很好,觉得他反而影响自己节奏,弹来弹去有点麻烦。
所以也没有实际安装。
(我记得有一个类似的插件,不过因为这个是支持异步的(可能需要Vim8.0),所以流畅度好很多)
目前我个人使用的插件主要有:
Rainbow(彩虹括号)
项目地址:luochen1990/rainbowgithub.com
最初是因为我代码丑陋,括号捉急,所以加了这个彩虹括号,但是实际使用中其实感觉没什么用。
变化比较小,基本没有注意到,顶多是好看一点?
Vim-airline
项目地址:vim-airline/vim-airlinegithub.com
主要是多了下面的一条,看起来比较好看,能显示一些信息。
Vim-airline-themes
项目地址:vim-airline/vim-airline-themesgithub.com
上面那个项目的主题库,可以让她好看一点。
vim-wakatime
官方网站:Open source plugins, leaderboards, goals, and time tracking metrics for programmerswakatime.com
超级喜欢的插件!支持非常多的主流编辑器!
可以显示最近的编程时间,用起来很方便。
摸鱼多久都可以很容易知道啦。
(另外还有一个可以记录时间的软件 RescueTime,主要记录自己电脑使用各个软件的时间等)
注:这个插件会记录你编辑文件的文件名、文件路径等信息,可能会有泄露隐私的风险,具体看官网隐私政策。
Vim-colorschemes
项目地址:https://github.com/flazz/vim-colorschemesgithub.com
一个Vim的配色主题,使得多了非常多的配色。
Vim-clang-format
项目地址:rhysd/vim-clang-formatgithub.com
代码格式化工具(类似的还有 AStyle 等),我使用的不多。只是在有些时候不太了解代码风格怎么写更好,或者有时候代码需要发出去的时候可能会使用。
vim-cpp-enhanced-highlight
项目地址:octol/vim-cpp-enhanced-highlightgithub.com
原生 Vim 似乎是没有函数,STL 高亮等操作的。这个插件就是使这些高亮。
这些都是这个插件所进行的高亮。
目前本人使用的插件就这些辣。