<分区>
我刚刚开始学习 vim(我想在其中编写一些 C 代码)。所以我安装了cvim。但我不喜欢它。你写得非常快(对于一个 if() .. 否则你必须按下\并在 1 秒内“sif”)。 C 风格也是 K&R——我真的很讨厌。那么是否有任何用于 vim 自动竞争的插件?
<分区>
我刚刚开始学习 vim(我想在其中编写一些 C 代码)。所以我安装了cvim。但我不喜欢它。你写得非常快(对于一个 if() .. 否则你必须按下\并在 1 秒内“sif”)。 C 风格也是 K&R——我真的很讨厌。那么是否有任何用于 vim 自动竞争的插件?
最佳答案
我在 Linux 下,我将 vim 与以下工具结合使用:
~/.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 所需要的一切。
如果您的计算机可以处理它,我建议只使用虚拟机。
关于c++ - Vim 中的 Ansi C 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20312198/