Vim中的Ansi C支持



我刚刚开始学习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中按下F9clang-format将被调用来格式化你的代码。

这就是我个人拥有一个功能性vim所需要的。

如果你的电脑能处理它,我建议你只使用虚拟机。

如果您使用的是windows,您可能想要使用gVim。gVim没有代码完成。为了启用K&R样式,必须键入:set cindent,然后通过:set noindent禁用它。

最新更新