gpt4 book ai didi

vim - 在 :windo, 之后,如何让光标回到原来的位置?

转载 作者:行者123 更新时间:2023-12-04 14:29:10 24 4
gpt4 key购买 nike

似乎 :windo 将我的光标留在底部窗口中。

如何让它返回到我在运行 :windo 之前所在的窗口和光标位置?

我认为 mZ,然后 `Z 就可以了。但它只是将该文件带到底部窗口,而不是让我回到原来的位置。

在 Win XP 上运行 7.3.462。

谢谢

最佳答案

您可以保存缓冲区和 View :

let saved_bufnr = bufnr("%")
let saved_view = winsaveview()

并用它来恢复准确的位置(argdobufowindotabdoglobal 或它们的任意组合)

exec 'buffer ' . saved_bufnr
call winrestview(saved_view)

注意 这也有效地使用了作为标准 :mkview:mksession 功能基础的管道。如果您真的想恢复所有窗口/选项卡,请务必使用

:mksession! /tmp/tmpsession.vim
:# do the work
:source /tmp/tmpsession.vim

关于vim - 在 :windo, 之后,如何让光标回到原来的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com