当我使用vim的quickfix跳转到我的构建中的错误时,如果包含错误的文件尚未打开,则会在我的一个分割中打开它,替换我打开的文件。
有没有办法在拆分中重新打开上一个已关闭的文件,或者在新的拆分中使用quickfix打开文件?
答案 0 :(得分:7)
在正常模式下尝试使用<C-o>
。它会将您带到上一个位置,即使之前的位置在其他文件中也是如此。
答案 1 :(得分:3)
如果您打开了quickfix窗口,则当光标位于您想要转到的错误上时按<ctrl-W><enter>
将在新的拆分窗口中打开该文件。
答案 2 :(得分:2)
在这种情况下我做的是以下内容:在开始编译之前 过程我先拆分窗口
:sp
在编译过程之后,我只是转到原始窗口(我用拆分创建的窗口)并按CTRL-w + o关闭其他窗口并将我留在原始位置。
答案 3 :(得分:0)
您可以使用:cn
:cp
:cl
跳转到构建中的上一个/下一个/列表错误。这样你就可以:bn然后:bp。或使用标记:ma
,'a
。