如何在vi中编译C并运行它?

Jos*_*son 5 vi

环境:MacOS,gcc,Vim7.2

我知道我可以在Emacs中做到这一点.编译代码并运行它.我想知道我怎么能在vi中做到这一点?我不想从vi切换到终端很多.谢谢!:)

Spy*_*ros 6

通过键入,!您可以顺便执行任何shell命令.您可以键入:编写命令然后写入:

:!make
Run Code Online (Sandbox Code Playgroud)


jad*_*ord 5

vim确实有一个内置的:make命令,但是它必须与编译器关联。一些例子是:

GNU gcc编译器:

set makeprg=gcc\ -o\ %<\ %
Run Code Online (Sandbox Code Playgroud)

英特尔Fortran编译器:

set makeprg=ifort\ %\ -o\ %<
Run Code Online (Sandbox Code Playgroud)
  • \代表空格
  • % 输入文件
  • %<输出文件