我在vim编辑器中打开了两个不同的独立文件,缓冲区b1
指向abc.c
,b2
指向xyz.c
。
每个文件夹都在不同的文件夹中,并且具有不同的Makefile。
是否可以在两个缓冲区中为各自的文件执行make
命令?
目前如果我从其各自的文件夹中打开abc.c
,那么我只能对该文件执行make
命令(abc.c
)。如果在{{1}中执行相同的命令(b2
),xyz.c
的makefile正在编译。
如何修改以执行abc.c
的{{1}}命令?
答案 0 :(得分:2)
执行此操作的一种方法是:set autochdir
(或其他选项中的一个:http://vim.wikia.com/wiki/Set_working_directory_to_the_current_file),以便:make
将与源文件在同一目录中运行。