从 gvim 调用 'sudo make install'
Call 'sudo make install' from gvim
我正在开发一个程序,它具有如下所示的相当标准的 Makefile。
.PHONY=default install
hello: hello.o
install: hello
cp hello /usr/local/bin
这个示例 Makefile 从一个名为 hello.c
的文件构建了一个名为 hello
的程序,并具有将其安装到 root 拥有的目录的安装规则。这意味着必须使用 sudo
命令调用安装,如下所示:
sudo make install
现在我用gvim作为文本编辑器,一直用:make
命令来制作。我还希望能够从 vim 命令安装它,但我不知道如何将 sudo
命令插入到 :make
命令中。
我有一个解决方法,就是将 sudo
放在 Makefile 规则本身中,但我觉得这是不好的做法。
有谁知道如何从 vim 中以更高的权限 运行 执行单个命令?
最简单的方法就是 vim 运行 一个带有 !
的外部命令
:!sudo make install
看看:help :!
我正在开发一个程序,它具有如下所示的相当标准的 Makefile。
.PHONY=default install
hello: hello.o
install: hello
cp hello /usr/local/bin
这个示例 Makefile 从一个名为 hello.c
的文件构建了一个名为 hello
的程序,并具有将其安装到 root 拥有的目录的安装规则。这意味着必须使用 sudo
命令调用安装,如下所示:
sudo make install
现在我用gvim作为文本编辑器,一直用:make
命令来制作。我还希望能够从 vim 命令安装它,但我不知道如何将 sudo
命令插入到 :make
命令中。
我有一个解决方法,就是将 sudo
放在 Makefile 规则本身中,但我觉得这是不好的做法。
有谁知道如何从 vim 中以更高的权限 运行 执行单个命令?
最简单的方法就是 vim 运行 一个带有 !
:!sudo make install
看看:help :!