小编Jef*_*rey的帖子

Vim 进程在执行外部命令后停止

我最近一直在使用 vim 用 C 编程。我已经创建了用于从 vim 内部编译和运行程序的快捷方式,但最近 vim 的进程在执行程序后一直停止。

foo.c:

#include <stdio.h>

int main() {
    printf("Hello World!\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

.vimrc:

set shellcmdflag=-ic

syntax on

autocmd FileType c map <F6> :!gcc -o "%:p:r.out" "%:." <bar> more<CR>
autocmd FileType c map <F7> :!%:p:r.out<CR>
Run Code Online (Sandbox Code Playgroud)

如果我点击F6,程序编译正常。但是如果我点击F7,我会得到以下信息:

Hello World!
[1]+  Stopped                 vim test.c
Run Code Online (Sandbox Code Playgroud)

我可以fg用来启动该过程备份,但这样做有点烦人。有谁知道如何解决这一问题?

linux bash vim

5
推荐指数
1
解决办法
1347
查看次数

标签 统计

bash ×1

linux ×1

vim ×1