Недавно я использовал vim для программирования на C. Я создал ярлыки для компиляции и запуска программ из самого vim, но недавно процесс vim остановился после выполнения программы.
foo.c:
#include <stdio.h>
int main() {
printf("Hello World!\n");
return 0;
}
.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>
Если я нажму F6, программа прекрасно скомпилируется. Но если я нажму F7, я получу следующее:
Hello World!
[1]+ Stopped vim test.c
Я могу использовать fg
чтобы снова запустить процесс, но это немного раздражает. Кто-нибудь знает, как это исправить?