我经常使用:vsp和:sp命令在vim中打开多个视口。在我编辑了一段时间后,我经常会在vim中运行:make命令。当我收到错误时,vim会告诉我gcc说的导致我的错误的行。但是,vim通常会在另一个视口中打开包含错误的文件,即使该文件已经打开。一个例子:
制作前
--------------------
| | |
| file 1 | file 2 |
| | |
| | |
--------------------
好的,假设文件2中有错误
--------------------
| | |
| file 2 | file 2 |
| | |
| | |
--------------------
vim现在跳转到左视口中的错误行,即使右视口已打开该文件。
如果错误所在的文件已在vim中打开,有没有办法告诉vim不要使用一个视口文件?
答案 0 :(得分:3)
尝试设置选项switchbuf = useopen。