从 vim 编译代码

21 compiling vim ide

新来vim和我希望能够从内部编译代码,vim而无需运行新终端和调用编译器。

我该怎么做?请注意,此要求不仅限于gcc,有时我还需要调用python我正在处理的当前脚本,因此您明白了...

chr*_*ris 30

写一个Makefile,然后你可以简单地:

:make
Run Code Online (Sandbox Code Playgroud)

从vim内部。如果编译失败:

:copen
Run Code Online (Sandbox Code Playgroud)

将显示警告和错误。选择它们会将您带到适当的文件和行。


gle*_*man 14

在vim中,当前文件可以称为%,所以

:!python %
Run Code Online (Sandbox Code Playgroud)

:he cmdline-special(或在这里


str*_*ika 6

如果由于某种原因你不喜欢 makefile,你可以用 :!

例如,您可以使用 ":!javac *.java && java Foo" 来编译和运行一个简单的 java 程序。您还可以通过这种方式调用其他构建系统(scons、cmake 等)。