
在 vim 里执行外部程序是用 ! 加命令名,最颤毁简单的比如:
:!ls或者用 ctrl-z 把 vim 推到后台再执行 shell 命令禅闹。
如果想贺洞罩用 vim 执行 vim 的脚本,可以用:
:source a_vim_scriptvi 只是编辑器,保存退出后,可以命令行看到当前保存的文件。比衡盯隐如ls hello.c
接下来咐厅要用编译器来编译程序, 比如gcc hello.c -o hello
执行程序只要在命令行执行就可以了, 比如./hello
建议先去了解一下基本的shell命令。
如下:
~#vi tmp.c
按i进入插入模式,输入源文件内容
#include <stdio.h>
int main(int argc,char *argv[])
{
printf("just a case!\r\n")
return(0)
}
按ESC退出插入模式,输入
:wq
回到shell
~#gcc tmp.c
~#./a.out
可是我输入执行却不行,想问下则羡为什么??
在#后输入:gcc tmp.c
提示:bash: gcc:command not found
1、ubuntu下的vim要运行程序,可以借助于vim命令模式下的"!"号执行外部命令。2、比如在vim中巧缓颂直接编译并运行c语言编写的hello
world程序。可以在vim中直接执行如下命令。
:!gcc -o main main.c./main
说明:":"是进入vim的命孝郑令模式,!用于告诉vim要执行外部命令。
gcc是要执行的外部命令,是c语言编译器。-o是gcc的参数,指明编译输出
的文件名,main就是gcc编译输出的文件名,main.c就是vim正在编辑的
main.c源码文件,“"表示同时执行后面的命令,./main就是当前目录下的
main程序,也就是编译好哪毕的程序。
2、输入上面的命令后,按回车就可以看到输出hello
world了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)