重新打开被 Vim 快速修复关闭的文件

5

当我使用vim的快速修复功能来跳转到构建中的错误时,如果包含错误的文件尚未打开,则会在我的分屏之一中打开该文件,替换我原本打开的文件。

有没有办法重新在一个分屏中打开最后关闭的文件,或者让快速修复在新的分屏中打开文件?

4个回答

7
尝试在正常模式下使用<C-o>。它会将您带回到上一个位置,即使上一个位置在其他文件中也是如此。

这正是我所寻找的(以及Dave Kirby所说的)。谢谢。 - m0tive
这是一个通常很有用的按键组合,它可以和 <C-i> 协同工作,后者将前进到 <C-o> 倒退经过的文件。 - dash-tom-bang

3
如果您打开了quickfix窗口,那么在光标所在的错误位置按下<ctrl-W><enter>将会在一个新的分屏窗口中打开文件。

这正是我想要做的...虽然我认为Zyx的答案也解决了问题。谢谢。 - m0tive

2
在这种情况下,我所做的是:在开始编译过程之前,我首先将窗口分割。
:sp

编译完成后,我只需回到原始窗口(即我用分屏创建的窗口),按下CTRL-w+o关闭其他窗口,将自己留在原来的位置。


1
您还可以一次性拆分并运行命令,例如 :sp make - Dave Kirby

0

在构建过程中,您可以使用:cn:cp:cl来跳转到前一个/后一个/列表错误。这样您就可以使用:bn然后:bp。或者使用标记:ma'a


抱歉 Mea Coupa。应该是 cncpcl。哈哈非常抱歉。 - Wernight

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接