如何避免 :make 命令从我调用它的地方关闭缓冲区
How to avoid :make command from closing the buffer from where I called it
假设我正在一个名为 foo.cpp 的文件中工作,并且我在该源目录中有我的 makefile,我从 foo.cpp 的 vim 缓冲区调用 :make。终端出现并提示我“按回车继续”,我点击回车,现在我在 vim 中打开的文件已关闭,我在源目录的空缓冲区中。如果我的文件没有出现编译错误,它不会关闭文件并让我回到我正在处理的文件,但我有编译错误它会关闭文件。
来自:h :make
:
- If [!] is not given the first error is jumped to.
所以,请改用 :make!
。
假设我正在一个名为 foo.cpp 的文件中工作,并且我在该源目录中有我的 makefile,我从 foo.cpp 的 vim 缓冲区调用 :make。终端出现并提示我“按回车继续”,我点击回车,现在我在 vim 中打开的文件已关闭,我在源目录的空缓冲区中。如果我的文件没有出现编译错误,它不会关闭文件并让我回到我正在处理的文件,但我有编译错误它会关闭文件。
来自:h :make
:
- If [!] is not given the first error is jumped to.
所以,请改用 :make!
。