minibufexplorer是驻留在自己窗口中的vim的持久缓冲区管理器。它显示了您打开的所有缓冲区,以及当前在窗口中可见的以及哪些未保存的更改的颜色指示符。
这是一个伟大的插件,我已经迷上了永远。没有持久的缓冲区显示,我发现我现在感到迷失了。
问题是,小型化倾向于阻碍其他窗口控制。因为它是一个普通的vim窗口,它的行为就像一个窗口,如果您想要说,旋转您的其他工作窗口,就会导致问题。Minibufexplorer的窗口也会旋转,这显然是不可取的。
我真正需要的是一个插件,它能持久地显示打开的缓冲区,但却不像窗口。我不需要文件导航或任何东西,因为我使用其他方法。也许甚至像一个扩展状态栏一样,它能够像minibufexpl那样在缓冲区上显示信息?
发布于 2011-02-01 21:18:31
虽然这不是你问题的确切答案,但我认为你会发现它是有用的。
FuzzyFinder插件为您打开的缓冲区提供了良好的可视化表示,并且还提供了很好的方式来跳过它们-模糊匹配。
它的缓冲区列表不是“持久的”,这意味着它只在需要时显示,但我认为这是一个优势:第一,缓冲区列表不会消耗宝贵的屏幕遗产,其次,在模糊匹配的情况下,我根本不需要看到它。
考虑下面的屏幕截图:为了切换到ext_gcd.py,我只需要按下
,bg:,b调用缓冲区列表,g模糊匹配其名称包含字母g的唯一缓冲区。

P.S:它也适用于文件。我的映射如下:
map <leader>f :FufFileWithCurrentBufferDir **/<C-M>
map <leader>b :FufBuffer<C-M>在本例中,,f递归地模糊匹配文件,从放置当前缓冲区的目录开始。
发布于 2013-11-10 19:09:37
旧的线程,但是对于任何搜索的人来说,请查看航空公司插件。它非常流行,并与其他插件具有很好的兼容性。
使用g:airline#extensions#bufferline#enabled选项可以得到您想要的内容。
发布于 2011-02-01 19:03:17
我真的很喜欢buftabs.vim,因为它保存了关于状态行中打开的缓冲区的信息,当我需要以一种很清晰的方式在其中键入时,这些信息就会消失。我发现这比小型化浏览器更可取,因为我的游标从来不会意外地在只读的划痕缓冲区中结束,它占用了不必要的空间。它还对:bnext和:blast做了一些神奇的映射,允许在缓冲区之间跳来跳去,以获得更“熟悉”的感觉。

https://stackoverflow.com/questions/4865132
复制相似问题