vim + minibufexplorer导致我的屏幕不均匀分裂

时间:2011-09-26 20:29:36

标签: vim

在我安装minibufexplorer之前,我的vim屏幕会均匀分开。

2 open = 50/50(%宽度)

3 open = 33/33/33(%宽度)

4 open = 25/25/25/25(%宽度)

我安装了minibufexplorer之后,当我拆分一个窗口时,它将当前窗口减半,所以我得到了

2 open = 50/50(%宽度)

3 open = 50/25/25(%宽度)

我在网上搜索没有运气的信息。

有人帮忙吗?

1 个答案:

答案 0 :(得分:1)

我看了一下插件的代码,发现了这个:

" !!! We may want to make the following optional -- Bindu
" New windows don't cause all windows to be resized to equal sizes
set noequalalways

此设置控制您指定的行为。我能看到你解决问题的唯一方法是向插件维护人员索取修复方法。该插件似乎不是由其原始作者维护的,但我认为有一个github项目继续它:https://github.com/fholgado/minibufexpl.vim。您可以在此处向错误跟踪器提交问题:https://github.com/fholgado/minibufexpl.vim/issues

至于为什么设置该选项,我认为这是必要的,因为minibufexpl打开一个带有开放缓冲区列表的新的小缓冲区。如果设置已打开,则该缓冲区也将调整大小,这是不合需要的。我认为使用winfixheight(github版本似乎使用它)是可以避免的,但我不能说,我不使用该插件。我可以建议的一件事是在你的vimfiles中找到插件并注释掉set noequalalways行,看看是否一切仍然有效。如果是,您可以要求插件作者完全删除它。