gpt4 book ai didi

vim - vim 的命令行窗口可以配置为*不* 移动缓冲区的内容吗?

转载 作者:行者123 更新时间:2023-12-01 02:20:06 26 4
gpt4 key购买 nike

当 vim 的命令行窗口打开时( :help command-line-window ),
它将缓冲区的内容向上移动其高度。有没有什么办法
告诉它不要移动?

这是我所指的一个例子:

recording of vim buffer shifting

理想情况下,命令窗口将打开并简单地与底部的几个重叠
行。

我的假设是命令行窗口是一个真正的拆分,因此
可能无法“重叠”另一个拆分(主缓冲区)。不能
不过,问起来很痛苦。

最佳答案

可以 通过使用接近某个地方

:set scrolloff=N

在这种情况下,将其设为 5 将接近预期的效果:

enter image description here

我知道这有点作弊(我的主窗口更大)而且很繁琐(它使用来自您特定起始 View 的信息来保持显示行)。但是,当您按 q: 时,您可能会将此脚本编写为“神奇地”工作,这并非不可想象。

在一个完美的世界中,我会使用 :mkview! (或等效的脚本命令)具有用于保存和恢复窗口位置的映射。但是,命令窗口很特殊,它不允许切换窗口,所以我认为不可能。

关于vim - vim 的命令行窗口可以配置为*不* 移动缓冲区的内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21173617/

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