【问题标题】:Vim(spf13) auto debug when saveVim(spf13) 保存时自动调试
【发布时间】:2018-03-30 17:40:30
【问题描述】:
Vim "spf13" 提供了一个插件,当您尝试将文件保存在 vim (:w) 中时,它会在左侧显示所有编译错误(红色箭头)。例如,当我打开一个 ".cc" 文件并尝试保存它(:w) 时,vim 将显示所有错误信息,就像你 "g++" 它时一样。但我的一些代码使用 c++14 风格(例如:shared_ptr)。所以想把这个插件的默认编译器改成g++ -std=c++14。 (我不知道插件名称)那我该怎么办?
【问题讨论】:
标签:
linux
vim
g++
c++14
spf13vim
【解决方案1】:
据我所知,spf13 基本上只是 vim 预配置了其他已经存在的插件。所以你真正的问题不是关于 spf13,而是它使用的语法检查插件,它似乎是 Syntastic。对于快速修复let g:syntastic_cpp_compiler_options = ' -std=c++14' 应该可以解决问题。我建议您更多地查看 syntastic 的设置,以便您可以使用 .syntastic 文件在每个项目的基础上对其进行配置。
如果您对摆脱 spf13 预配置的插件更有野心,我已经成为ALE 的粉丝:异步 Lint 引擎利用 Vim8 的作业在后台进行 lint结冰时结冰。