首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vim中配置多个` `make`‘开发环境

在Vim中配置多个` `make`‘开发环境
EN

Stack Overflow用户
提问于 2014-08-12 12:44:31
回答 2查看 159关注 0票数 0

在Vim中设置多个“开发环境”的最佳方法是什么,包括像errorformatmakeprg这样的设置

例如,我通常使用GCC作为编译器/链接器,Scon作为构建工具来编写C代码,因此我为GCC设置了makeprg=scons并适当地配置了errorformat。但是,现在我正在使用maven修复Java,因此我希望设置makeprg=mvn并以不同的方式配置errorformat。还可能有其他选项,如缩进样式、映射和命令,这取决于我正在处理的内容。

因此,我要寻找的是发出一个命令,有效地说“现在我在使用C",或者”现在我正在使用Java“等命令,并配置适当的设置。仅仅定义一个命令/函数就可以做到这一点,还是有更好的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-12 13:31:24

事实证明,正是出于这个原因,有一整套编译器插件,并有一个:compiler命令来设置它。所以我可以正确地设置我自己的编译器插件来设置我想要的选项。作为参考,这些存储在(例如) \vim74\compiler\中。

票数 0
EN

Stack Overflow用户

发布于 2014-08-12 13:08:49

您可以在vimrc中执行类似的操作,在文件类型更改时更改本地设置(在加载新缓冲区时会发生这种情况):

代码语言:javascript
复制
if has("autocmd")
    autocmd FileType c     setlocal makeprg=mvn      errorformat=this
    autocmd FileType java  setlocal makeprg=whatever errorformat=that
endif

如果您希望这是手动的,而不是基于检测到的文件类型的自动的,那么就设置键盘映射(参见:help map-commands)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25264640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档