从vim编辑器执行不同文件的make命令

时间:2014-07-02 05:01:06

标签: c linux vim makefile vi

我在vim编辑器中打开了两个不同的独立文件,缓冲区b1指向abc.cb2指向xyz.c

每个文件夹都在不同的文件夹中,并且具有不同的Makefile。

是否可以在两个缓冲区中为各自的文件执行make命令?

目前如果我从其各自的文件夹中打开abc.c,那么我只能对该文件执行make命令(abc.c)。如果在{{1}中执行相同的命令(b2),xyz.c的makefile正在编译。

如何修改以执行abc.c的{​​{1}}命令?

1 个答案:

答案 0 :(得分:2)

执行此操作的一种方法是:set autochdir(或其他选项中的一个:http://vim.wikia.com/wiki/Set_working_directory_to_the_current_file),以便:make将与源文件在同一目录中运行。

相关问题