-2

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

4

1 回答 1

1

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

如果您对摆脱 spf13 预配置的插件更有野心,我已经成为ALE的粉丝:Asyncronous Lint Engine 它利用 Vim8 的作业在后台进行 lint,而不是在 lint 时冻结.

于 2018-03-30T18:09:35.543 回答