在不使用时隐藏 vim 命令行?

And*_*ier 11 vim vi

有没有办法在不使用时隐藏 vim 命令行(理想情况下,自动)?在小屏幕上,它占用了一条有价值的线路。我想这将是“正常的”隐藏的,当出现:/等被键入。

Mar*_*rco 12

不,那是不可能的。命令行始终存在,并且在不更改 vim 源的情况下无法隐藏它。它不仅在您键入:或 时使用,/而且还用于状态消息(ctrl-g例如,try )。

  • 这是一些真正令人讨厌的 UI 设计。Neovim 对此功能请求有一个截至目前的 [活动问题](https://github.com/neovim/neovim/issues/1004)。 (4认同)
  • ...和[这是修复它的 PR](https://github.com/neovim/neovim/pull/4382/)(需要一个 C 编写者来修复/完成它) (3认同)

ion*_*ono 9

set cmdheight=0从此在 Neovim 中实现了这个功能,感谢开发者 Shougo Matsu 和 Neovim 维护者的努力

  • 确实如此,而且我正在使用它,但值得指出的是,这目前仅在 NeoVim HEAD 上,而不是在 NeoVim 的发布版本上。此外,还有相当多的[未解决的错误](https://github.com/neovim/neovim/pull/18961)。所以对于大多数人来说,可能还没有准备好迎接黄金时段。 (2认同)