我经常使用 :vsp 和 :sp 命令在 vim 中打开多个视口(viewport)。当我编辑了一段时间后,我经常会在 vim 中运行 :make 命令。当我遇到错误时,vim 会向我显示 gcc 所说导致我的错误的行。但是,vim 通常会在另一个视口(viewport)中打开有错误的文件,即使该文件已经打开。一个例子:
制作前
--------------------
| | |
| file 1 | file 2 |
| | |
| | |
--------------------
好的,假设文件 2 中有错误
--------------------
| | |
| file 2 | file 2 |
| | |
| | |
--------------------
vim 现在会跳转到左视口(viewport)中的错误行,即使右视口(viewport)已经打开了该文件。
如果错误所在的文件已经在 vim 中打开,是否有某种方法告诉 vim 不要使用文件一视口(viewport)?
最佳答案
尝试设置选项 switchbuf=useopen。
关于c - 如何防止vim在:make command?之后使用错误的视口(viewport),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/761103/