我刚刚开始学习vim(我想在其中写一些C代码)。所以我安装了cvim。但我不喜欢。你写得很快。。否则你必须在1秒内完成"sif")。C风格也是K&R-我真的很讨厌。那么,如果有任何插件为vim的自动竞争?
我在Linux下,我将vim与结合使用
- YCM获取自动完成功能
- 我在
~/.vim/ftplugin/cpp.vim
下定制了ftplugin
,有点像这样
set equalprg=clang-format nmap <F9> gg=G``a imap <F9> <ESC>gg=G``a set autoindent set cindent
clang-format
是clang编译器套件的一部分,我不知道它是否在CygWin下工作,但equalprg
只是任何能够格式化源文件的程序的代理,例如astyle
是一个非常流行的替代方案。
有了这个设置,如果你在vim中按下F9
,clang-format
将被调用来格式化你的代码。
这就是我个人拥有一个功能性vim所需要的。
如果你的电脑能处理它,我建议你只使用虚拟机。
如果您使用的是windows,您可能想要使用gVim。gVim没有代码完成。为了启用K&R样式,必须键入:set cindent,然后通过:set noindent禁用它。