Is it possible to kind of "attach" a list of buffers to particular tabs within Vim? I am currently using MiniBufferExplorer, which shows all buffers in nice tabs. It can be combined using standard vim tabs but the plugin's buffer list contains all the buffers and using tabs become a bit useless. Here's an example of what I'd like:
Tab A contains a buffer list of:
- FileA
- FileB
- FileC
Tab B contains a buffer list of:
- FileD
- FileE
- FileF
Currently what I have is this:
Tab A contains a buffer list of
- FileA
- FileB
- FileC
- FileD
- FileE
- FileF
Tab B contains a buffer list of:
- FileA
- FileB
- FileC
- FileD
- FileE
- FileF
When speaking about "buffer list" I mean the tab listing the minibuffer plugin gives.
Any workaround to achieve this?
I cant think of any Tab based buffer explorers out there but vimscript has got plenty of functions to track of buffers (:he function-list) . I just knocked this up for the hell of it. It might get you to what you want . It just keeps track of tabs in a vim dictionary. You will need to flesh out the :TabExplorer function or patch the filtered list (ie. g:TabExplorer[tabpagenr()]) into the minibuf plugin
Save it as ~/.vim/plugin/tabexplorer.vim and source it at startup.