【问题标题】:How do you remove the status line from the MiniBufExplorer window如何从 MiniBufExplorer 窗口中删除状态行
【发布时间】:2011-05-03 11:29:12
【问题描述】:

我将 Vim 与 MiniBufExplorer 一起使用。

如何隐藏 MBE 窗口的状态栏?我已经尝试了设置 laststatus (0,1,2) 的所有排列,但我得到的最好的结果是状态行消失在 gVim 窗口的底部,但保持在 MiniBufExplorer 窗口下方的顶部附近。

我希望状态行只存在于 gVim 窗口底部附近。

有什么帮助吗? 谢谢!

【问题讨论】:

  • 据我所知,没有办法做到这一点。但是如果问题是浪费屏幕空间,我建议你试试 buftabs 插件 (vim.org/scripts/script.php?script_id=1664),它使用状态行显示打开的缓冲区。 MBE用了很久,最近换了,很满意。
  • +1 用于 buftab。它完全符合您的要求。出于完全相同的原因,我自己也从 MiniBufExplorer 转到了 buftabs。
  • 不要像@MagnunLeno 建议的那样移动到另一个插件以节省屏幕空间,还可以向~/.vimrc 添加一些不错的映射,以允许显示所有打开的缓冲区(基于@987654324 @) 仅当一个人想用nnoremap <leader>b :ls<cr>:b<space> 打开另一个缓冲区时。对于拆分,请查看完整答案here

标签: vim statusline


【解决方案1】:

您无法在水平拆分中消除MiniBufExplorer 窗口中的状态行。

:help status-line 条目的第一行内容如下:

将使用状态行来分隔窗口。

除非您知道 Vim 的帮助文件异常全面和精确,否则您可能不会意识到这确实回答了您的问题。如果您有多个窗口,它们由状态行分隔。 laststatus 选项仅影响该状态行是否也出现在 a) 最底部的窗口中或 b) 当您只有一个窗口时。

zefei 有一个 nice forkbuftabs 插件在 cmets 中已经提到。还有各种其他插件,例如 FuzzyFinderctrlp,它们提供了替代的节省空间的缓冲区列表和切换解决方案。

另请参阅:An alternative to minibufexplorer (vim)?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多