num*_*407 34 vim minibufexplorer
minibufexplorer是vim的持久缓冲管理器,它位于自己的窗口中.它显示了您打开的所有缓冲区,其中包含当前在窗口中可见的颜色指示符以及未保存的更改.
这是一个很棒的插件,我一直迷上它.没有持久的缓冲显示,我发现我现在感到迷茫.
问题是,minibufexpl往往会妨碍其他窗口控件.由于它是一个普通的vim窗口,它表现得像一个,如果你想说,旋转你的其他工作窗口会导致问题.Minibufexplorer的窗口也会旋转,这显然不太理想.
我真正需要的是一个持久显示打开缓冲区的插件,但不像窗口那样.我不需要文件导航或其他任何东西,因为我使用其他方法.甚至可能像扩展状态栏那样能够在minibufexpl等缓冲区上显示信息呢?
a p*_*erd 36
在GitHub上有一个新的minibufexpl.vim分支,旨在解决其中的一些问题.它的一个新功能是"防止通过窗口大小调整命令调整MBE缓冲区的大小",它不受诸如C-WC-R(旋转窗口)之类的命令的影响.
https://github.com/fholgado/minibufexpl.vim
dor*_*erg 17
虽然这不是您问题的准确答案,但我认为您会发现它很有用.
FuzzyFinder插件提供了开放缓冲区的良好直观表示,并提供了在它们之间跳转的好方法 - 模糊匹配.
它的缓冲区列表不是"持久的",这意味着它只是按需显示,但我认为这是一个优势:首先缓冲区列表不会占用宝贵的屏幕空间,其次是模糊匹配我觉得不需要看它一点都没有.
考虑下面的截图:为了切换到ext_gcd.py我只需要按
,bg:,b调用缓冲区列表并g模糊匹配唯一名称包含字母g的缓冲区.

PS:它也适用于文件.我的映射如下:
map <leader>f :FufFileWithCurrentBufferDir **/<C-M>
map <leader>b :FufBuffer<C-M>
Run Code Online (Sandbox Code Playgroud)
,f 在这种情况下,递归模糊匹配从放置当前缓冲区的目录开始的文件.
Ste*_*son 12
旧线程,但对于其他任何人搜索结帐vim-airline插件.它非常受欢迎,并且与其他插件具有很好的兼容性.
使用g:airline#extensions#bufferline #enable选项可以获得您想要的内容.
sle*_*ate 10
我真的很喜欢buftabs.vim,因为它保存了我在状态行中打开哪些缓冲区的信息,当我需要以一种清晰的方式输入时,它会消失.我觉得这比minibufexplorer更好,因为我的光标永远不会意外地进入只读暂存缓冲区,占用的空间超过了必要的空间.它还进行了一些魔术映射,:bnext并:blast允许在缓冲区之间跳转,以获得更加"熟悉"的感觉.
