c - 如何防止vim在:make command?之后使用错误的视口(viewport)

标签 c vim makefile vi

我经常使用 :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/

相关文章:

一个进程可以同时在两个信号量上调用 "down"吗?

c - 检测字符串中的单个字符

c - 函数根据数字删除单词 - C 编程

vim - 在 Mac 上编辑我的 vimrc 文件

c - 将 OpenCL CL/cl.h 路径添加到现有 Make 文件

生成文件 : Clock skew detected

c - 没有第一条语句的循环(C 到 Visual Basic)

vim - 如何在 vim 中显示多行 Rust 错误消息?

c++ - Makefile、递归编译和静态库

vim - 如何重新映射快速连续双击 A 键以在任何模式下单击 B 键?