Ansi C在Vim的支持

时间:2013-12-01 12:40:46

标签: c++ c vim

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

2 个答案:

答案 0 :(得分:1)

我在Linux下,我将vim与:

结合使用
  • YCM获取自动填充功能
  • 我已经ftplugin ~/.vim/ftplugin/cpp.vim下定制了{/ 1}}
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。

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

答案 1 :(得分:0)

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