J'ai récemment utilisé vim pour programmer en C. J'ai créé des raccourcis pour compiler et exécuter les programmes à partir de vim lui-même, mais récemment, le processus de vim s'est arrêté après l'exécution du programme.
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>
Si je frappe F6 le programme se compile bien. Mais si je tape F7 J'obtiens ce qui suit :
Hello World!
[1]+ Stopped vim test.c
Je peux utiliser fg
pour relancer le processus, mais ça devient légèrement ennuyeux de le faire. Quelqu'un sait-il comment résoudre ce problème ?