Vim - 编译 C 程序并在选项卡中显示输出
Vim - compiling a C program and displaying the output in a tab
我正在尝试编译 C 程序并在 Vim 的选项卡中显示其输出。
我的设置如下所示:
hellomain.c
#include<stdio.h>
#include<stdbool.h>
int main()
{
int i = 100;
bool b =0;
printf("hello world :)");
return 0;
}
生成文件
program: hellomain.c
gcc -o hello hellomain.c
当我 运行 :make | copen
,感谢这个 post,我看到 window 这样的:
gcc -o hello hellomain.c
Press ENTER or type command to continue
按回车后,程序编译,我看到一个新的水平分割选项卡包含 gcc
命令,但不是程序的输出:
这里有什么问题?
:make && ./hello
你试过了吗?
或者,尝试以下
:make && ./hello | copen
首先,你不需要为由单个源文件。
然后,在 中,我提出了一种编译和执行(如果编译成功)并允许注入可选输入的方法。该解决方案需要一些脚本。
手动非自动版本为
" Change compilation options -- required once per vim session
" in C++, it would be $CXXFLAGS...
" See the other post for more on the topic
let $CFLAGS = '-Wall -Wextra -O3'
" Compile
:make %<
:copen
" Execute
:!./%<
" or
:term ./%<
我正在尝试编译 C 程序并在 Vim 的选项卡中显示其输出。
我的设置如下所示:
hellomain.c
#include<stdio.h>
#include<stdbool.h>
int main()
{
int i = 100;
bool b =0;
printf("hello world :)");
return 0;
}
生成文件
program: hellomain.c
gcc -o hello hellomain.c
当我 运行 :make | copen
,感谢这个 post,我看到 window 这样的:
gcc -o hello hellomain.c
Press ENTER or type command to continue
按回车后,程序编译,我看到一个新的水平分割选项卡包含 gcc
命令,但不是程序的输出:
这里有什么问题?
:make && ./hello
你试过了吗?
或者,尝试以下
:make && ./hello | copen
首先,你不需要为由单个源文件。
然后,在
手动非自动版本为
" Change compilation options -- required once per vim session
" in C++, it would be $CXXFLAGS...
" See the other post for more on the topic
let $CFLAGS = '-Wall -Wextra -O3'
" Compile
:make %<
:copen
" Execute
:!./%<
" or
:term ./%<