gpt4 book ai didi

vim - 如何使用 Vim 高效地处理 "make"

转载 作者:行者123 更新时间:2023-12-03 02:25:59 27 4
gpt4 key购买 nike

我想做的事情似乎是一个非常基本的事情,但我找不到任何相关内容。我正在开发一个像往常一样构建的项目:

project
|-- bin
|-- inc
`-- src

我想使用 Vim 中包含的 make 命令来制作我的项目。但每次我都必须指定 :make -C ../。我更喜欢,如果当前目录中没有 Makefile 文件,则进入父目录。我已经用

做到了
set tags+=./tags;/

在我的.vimrc中。

此外,默认情况下,该品牌是丑陋的。是否有选项可以添加颜色,并允许直接访问错误(如在 Emacs 中)。

谢谢

最佳答案

稍微修改what Adam said :

 :set makeprg=[[\ -f\ Makefile\ ]]\ &&\ make\ \\\|\\\|\ make\ -C\ ..  

未转义,这是

 [[ -f Makefile ]] && make || make -C ..

这意味着伪代码风格

 if file-exists(Makefile) 
then make
else make -C ..

这只会上升一个目录。如果您想要一个更通用的解决方案根据需要添加尽可能多的目录,您需要能够搜索祖先目录,直到找到 Makefile,并且我不确定如何简单地从命令行执行此操作。但是编写脚本(使用您喜欢的任何语言)然后从 makeprg 调用它应该不难。

关于vim - 如何使用 Vim 高效地处理 "make",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/729249/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com