微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

这是我所指的一个例子:

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

我的假设是命令行窗口是真正的拆分,因此
可能无法“重叠”其他分割(主缓冲区).不能
但是,伤心问.

解决方法

你可以通过使用得到更近的地方

:set scrolloff=N

在这种情况下,将其设置为5会产生预期的效果

我知道这是作弊(我的主窗口更大)并且它很繁琐(它使用来自您的特定起始视图的信息来保持显示的行).然而,当你按下q:时,你可能会把这个编写为’神奇’工作并不是不可想象的.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐