【问题标题】:How do I prevent the vim from using the wrong viewport after the :make command?如何防止 vim 在 :make 命令后使用错误的视口?
【发布时间】:2010-10-20 03:40:33
【问题描述】:

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

制作前

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

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

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

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

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

【问题讨论】:

    标签: c vim makefile vi


    【解决方案1】:

    尝试设置选项 switchbuf=useopen。

    【讨论】:

    • 我还推荐 switchbuf=usetab(它与 useopen 相同,但也会在选项卡中查找缓冲区)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 2012-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    相关资源
    最近更新 更多