当vim的命令行窗口打开时(:help command-line-window
),
它将缓冲区的内容向上移动高度。有什么办法吗?
告诉它不要转变?
以下是我所指的一个例子:
理想情况下,命令窗口会打开并简单地与底部的几个重叠 行。
我的假设是命令行窗口是真正的拆分,因此 可能无法“重叠”其他分割(主缓冲区)。不能 但是,他很伤心。
答案 0 :(得分:3)
使用
可以 某处更接近:set scrolloff=N
在这种情况下,将其设为5会产生预期效果:
我知道这是作弊(我的主窗口更大)并且它很繁琐(它使用来自您的特定起始视图的信息来保持显示的行)。但是,当您按 q:时,您可能会将此脚本编写为“神奇”工作并不是不可想象的。
在一个完美的世界中,我会使用带有映射的:mkview!
(或等效的脚本命令)来保存和恢复窗口位置。但是,命令窗口是特殊的,它不允许切换窗口,所以我认为不可能。