我尝试做的似乎是非常基础的东西,但我找不到任何相关的资料。我正在处理一个通常的项目:
project
|-- bin
|-- inc
`-- src
我想使用Vim中包含的make命令来制作我的项目。但是每次都要指定:make -C ../
。如果当前目录中没有Makefile文件,我希望前往父目录。我已经用...
set tags+=./tags;/
在我的.vimrc
中。
此外,默认情况下,make 命令输出的信息比较丑陋。是否存在选项可以为 make 命令添加颜色,并允许像在 Emacs 中一样直接访问错误信息。
谢谢。
let
子句来避免这种繁琐的转义::let &makeprg = '[[ -f Makefile ]] && make || make -C ..'
。 - ib.[[ a ]] && b || c
并不完全等同于if a then b else c
。如果a
为真且b
返回一个非零的退出代码,则c
也将被执行。 - Reinier Torenbeek[[ a ]] && (b ; true) || c
怎么样? - rampion