2

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

制作前

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

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

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

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

如果错误所在的文件已经在vim中打开,是否有某种方法可以告诉vim不要使用文件一个视口?

4

1 回答 1

3

尝试设置选项 switchbuf=useopen。

于 2009-04-17T16:56:37.833 回答