Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重新打开vim quickfix关闭的文件_Vim - Fatal编程技术网

重新打开vim quickfix关闭的文件

重新打开vim quickfix关闭的文件,vim,Vim,当我使用vim的quickfix跳转到构建中的错误时,如果包含错误的文件尚未打开,它将在我的一次拆分中打开它,替换我打开的文件 有没有办法在拆分中重新打开上次关闭的文件,或者让quickfix在新拆分中打开文件?您可以使用:cn:cp:cl跳转到上一个/下一个/列出生成中的错误。这样你可以:bn然后:bp。或者使用标记:ma,'a尝试在正常模式下使用。它会将您带到上一个位置,即使上一个位置位于其他文件中。如果您打开了quickfix窗口,则在光标位于要转到的错误上时按,将在新的拆分窗口中打开文件

当我使用vim的quickfix跳转到构建中的错误时,如果包含错误的文件尚未打开,它将在我的一次拆分中打开它,替换我打开的文件


有没有办法在拆分中重新打开上次关闭的文件,或者让quickfix在新拆分中打开文件?

您可以使用
:cn
:cp
:cl
跳转到上一个/下一个/列出生成中的错误。这样你可以:bn然后:bp。或者使用标记:
ma
'a

尝试在正常模式下使用
。它会将您带到上一个位置,即使上一个位置位于其他文件中。

如果您打开了quickfix窗口,则在光标位于要转到的错误上时按
,将在新的拆分窗口中打开文件。

在这种情况下,我所做的是:开始编译之前 进程我首先拆分窗口

:sp

编译过程结束后,我只需转到原始窗口(我使用split创建的窗口),然后按CTRL-w+o键关闭其他窗口,并将我保留在原始位置。

Oups Mea Coupa。它是
cn
cp
cl
。哈哈,非常抱歉。这正是我想要做的。。。虽然我认为Zyx的答案也解决了这个问题。谢谢这(还有戴夫·柯比说的)正是我想要的。ThanksOP:这是一个非常有用的击键,由
补充,它将向前遍历
向后遍历的文件。您还可以一次拆分并运行命令,例如
:sp make