安西C在Vim的支持

我刚刚开始学习vim(我想在其中编写一些C代码)。 所以我安装了cvim。 但我不喜欢它。 你写得非常快(对于一个如果()..否则你必须预设\和1秒“sif”)。 C风格也是K&R – 我真的很讨厌。 那么如果有任何插件用于vim的自动竞争?

我在Linux下,我使用vim与:

  • YCM获得自动完成function
  • 我在~/.vim/ftplugin/cpp.vim下定制了ftplugin有点像这样
 set equalprg=clang-format nmap  gg=G``a imap  gg=G``a set autoindent set cindent 

clang-format是clang编译器套件的一部分,我不知道这是否可以在CygWin下运行,但是equalprg只是任何能够格式化源文件的程序的代理,例如astyle是一个非常受欢迎的选择。

使用此设置,如果按clang-format键,将调用vim clang-format来格式化代码。

这就是我个人需要的functionvim。

如果您的计算机可以处理它,我建议只使用虚拟机。

你在使用Windows,你可能想使用gVim 。 gVim没有代码完成。 要启用K&R样式,您必须键入:set cindent,并通过以下方式禁用它:set nocindent。