如何在 Vim 中调整命令提示符窗口大小?

L__*_*L__ 6 vim

最近我遇到了这个问题:通常只用于显示命令提示符的底部缓冲区变得比平时大。只有当我在 Haskell 开发中结合使用 quickfix 功能和插件时才会发生这种情况,所以我不知道这是由插件还是由 quickfix 引起的(我无法测试它,因为它是插件启用快速修复)。

我已经疯狂地搜索了几个小时,但没有关于如何改变这个小缓冲区的大小。有人知道吗?

Ser*_*sov 8

命令行区域的高度由该cmdheight选项控制,因此执行:set cmdheight=1时应将其恢复为默认大小。拖动底部窗口的状态行也有效(并cmdheight适当更改选项值)。

但是,另一个答案中指出的窗口大小也可能是问题所在,并且它可以以一些奇怪的方式与cmdheight选项交互。<C-w>_如果:set cmdheight=1没有帮助,请输入以将窗口增加到最大可能大小。

文档 ( :help window-resize) 说明:

如果只有一个窗口,调整该窗口的大小也会改变命令行高度。

但是,至少对我来说,调整单个现有窗口的大小<C-w>-实际上并没有改变cmdheight选项的值,并且cmdheight在这样做之后增加会使窗口更小。在这种状态下既不<C-w>_:set cmdheight=1没有恢复窗口的全尺寸-你要么需要做两个,或只是拖动状态行,如果它是可见的(拖动状态行分配所有的空间窗口下面cmdheight,根据理所应当到文档)。