在我安装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(%宽度)
等
我在网上搜索没有运气的信息。
有人帮忙吗?
答案 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
行,看看是否一切仍然有效。如果是,您可以要求插件作者完全删除它。