如何在make命令后阻止vim使用错误的视口?

时间:2009-04-17 16:20:35

标签: c vim makefile vi

我经常使用:vsp和:sp命令在vim中打开多个视口。在我编辑了一段时间后,我经常会在vim中运行:make命令。当我收到错误时,vim会告诉我gcc说的导致我的错误的行。但是,vim通常会在另一个视口中打开包含错误的文件,即使该文件已经打开。一个例子:

制作前

--------------------
|         |        |
| file 1  | file 2 |
|         |        |
|         |        |
--------------------

好的,假设文件2中有错误

--------------------
|         |        |
| file 2  | file 2 |
|         |        |
|         |        |
--------------------

vim现在跳转到左视口中的错误行,即使右视口已打开该文件。

如果错误所在的文件已在vim中打开,有没有办法告诉vim不要使用一个视口文件?

1 个答案:

答案 0 :(得分:3)

尝试设置选项switchbuf = useopen。