Vim中的Ansi C支持
Ansi C support in Vim
我刚刚开始学习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禁用它。
相关文章:
- 编译时未启用intel oneApi CUDA支持
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 使用CMake检测支持的C++标准
- 为什么istream不支持右值提取
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 扩展光电二极管探测器以支持多个传感器
- MSVC是否支持C++11样式的属性而不是__declspec
- 在使用GPU支持编译Tensorflow时,会遇到CUDA_TOOLKIT_PATH未绑定变量
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- 哪个C++规范开始支持 std::vector
- 如何检测VS C++编译器是否支持C++11?
- CertGetCertificateChain 具有支持的内存存储和证书信任列表
- Casablanca/cpprestsdk listener.support接受函数,但不支持方法
- 将 IPv6 支持添加到雨量计
- 为什么C++不支持对未初始化变量进行智能分析?
- LMDB 是否支持随机读取?
- Vim中的Ansi C支持
- ANSI C 89和c++支持的C有什么区别?
- 所有移动操作系统是否支持ANSI C / ISO c++ ?