Vim(spf13) 保存时自动调试

Vim(spf13) auto debug when save

Vim "spf13" 提供了一个插件,当你试图在 vim (:w) 中保存文件时,它会在左侧显示所有编译错误(红色箭)。例如,当我打开一个“.cc”文件并尝试保存它(:w) 时,vim 将显示所有错误信息,就像您"g++" 它时一样。但我的一些代码使用 c++14 风格(例如:shared_ptr)。所以我想把这个插件的默认编译器改成g++ -std=c++14。 (我不知道插件名称),那我该怎么办?

据我所知,spf13 基本上只是 vim 预先配置了其他已经存在的插件。所以你真正的问题不是关于 spf13,而是它使用的语法检查插件,它似乎是 Syntastic。对于快速修复,let g:syntastic_cpp_compiler_options = ' -std=c++14' 应该可以解决问题。我建议您更多地了解 syntastic 的设置,以便您可以在 per-project 的基础上使用 .syntastic 个文件对其进行配置。

如果你想突破 pre-configured 附带的 spf13 插件,我已经成为 ALE 的粉丝:利用 Vim8 作业的异步 Lint 引擎在后台进行 lint,而不是在 lints 时冻结。