从gvim调用'sudo make install'

时间:2015-02-02 19:30:53

标签: vim makefile install sudo

我正在开发一个程序,它具有相当标准的Makefile,如下所示。

.PHONY=default install

hello: hello.o

install: hello
    cp hello /usr/local/bin

此示例Makefile从名为hello的文件构建名为hello.c的程序,并具有安装规则以将其安装到root拥有的目录中。这意味着必须使用sudo命令调用安装,如下所示:

sudo make install

现在我使用gvim作为文本编辑器并始终使用:make命令来创建它。我也希望能够从vim命令安装它,但我无法弄清楚如何将sudo命令插入:make命令。

我可以做的解决方法是将sudo置于Makefile规则中,但我觉得这是不好的做法。

有没有人知道如何使用提升的权限从vim中运行单个命令?

1 个答案:

答案 0 :(得分:2)

最简单的方法就是让vim运行带有!

的外部命令
:!sudo make install

查看:help :!