我对Vim有一个非常烦人的问题。我正在学习C,每次调用:!gcc something.c -o something
时,Vim都会退出shell输出任何gcc输出。但是,从这里开始,我无法回到Vim。如果按ctrl-D或键入exit,终端只会显示“Stopped vim something.c”。但是,现在当我再次尝试输入“Vim something.c”时,Vim会给出一个错误,说该文件处于交换状态,而且已经在另一个会话中打开了。
我该如何解决这个问题?
答案 0 :(得分:0)
您想创建一个makefile来帮助您编译并将错误报告回vim。您可以在C和C ++中执行此操作。
您将在与所创建文件相同的目录中创建一个名为“ makefile”的文件。您可以在vim或终端中执行该文件,其作用相同。
您可以通过在vim中键入'make'和':make'来调用makefile。
更多文档 https://www.cs.swarthmore.edu/~newhall/unixhelp/howto_makefiles.html#C