gpt4 book ai didi

Vim 切换缓冲区时保持窗口位置

转载 作者:行者123 更新时间:2023-12-03 12:08:01 29 4
gpt4 key购买 nike

我在 Vim 中遇到的一个问题是,当我在窗口(:[n]b 或 MiniBufExpl)中切换缓冲区时,光标位置保持不变,但窗口始终定位自身,因此光标所在的行位于中间。

这真的让我很烦,因为我在视觉上记住了窗口的顶部/底部的位置,而不是将光标定位在窗口中间的位置。

是否可以更改设置以保留窗口在缓冲区上的位置?

最佳答案

有趣的是,在我阅读您的问题之前,它并没有打扰我,大声笑。

尝试这个:

if v:version >= 700
au BufLeave * let b:winview = winsaveview()
au BufEnter * if(exists('b:winview')) | call winrestview(b:winview) | endif
endif

关于Vim 切换缓冲区时保持窗口位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4251533/

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