Open toupeira opened 12 years ago
+1 for this. Does anyone have a workaround in the meantime?
I just tried modifying the session plugin to ignore the MiniBufExplorer window (similar to the existing code for BufExplorer), but this only caused other layout issues (e.g. additional 1-line splits that shouldn't be there).
@xolox: are you reading this? I'd be glad if you could point me in the right direction ;-)
I have the same problem. The plug minibufexp always have some problem when used with other plug, such as nerd tree. I thing that minibufexp is good ideal, but not work well.
Yep, same problem here. I've just sent xolox (Peter) a mail in his native tongue, hope that helps! ;-)
I've had limited success with setting minibufexplorer's autoupdate feature to 0 and then deleting the minibuf window, just before opening and saving a session. Right after the save and open, I reset autoupdate to 1.
Unfortunately, Nerdtree is no longer restored properly as a result of this. And minibuf's "status bar" is not drawn completely either.
Here's what I inserted at the top of the xolox#session#open_cmd and xolox#session#save_cmd functions, inside autoload/xolox/session.vim file.
if (bufnr('MiniBufExplorer') != -1) let g:miniBufExplorerAutoUpdate = 0 exe bufwinnr(bufnr("MiniBufExplorer")) . "wincmd q" endif
And this is what I added at the end of each of these functions:
if (bufnr('MiniBufExplorer') != -1) let g:miniBufExplorerAutoUpdate = 1 endif
+1 for this.
I use TabList on left, MiniBufExpl on top and NERDTree on left. With :mksession I can at least manually close NERDTree window and re-open one, But with :SaveSession it lost main edit windows.
Wish support for MiniBufExpl would be add, thanks.
Probably should have posted here earlier, sorry about that; I've looked into adding support for MiniBufExpl several times but it's far from trivial (in combination with other plug-ins) so I always got stuck. I may take another stab at it today.
Now I remember why I gave up: I would never want to use the minibufexpl plug-in because it instantly wrecks my sessions with multiple explorer splits in every tab page. It's complete chaos, I wouldn't even know how the session plug-in should handle which windows?! Should it just ignore all minibufexpl split windows / buffers and let the minibufexpl take care of restoring itself after a session restore?
I think you can try ignore minibufexpl when save/restore session, if it can be.
For now I barely use session, instead I open tmux and keep it running background when idle, the problem is reboot machine.
In simple, maybe a single 'open file list' is enough for a session ?
Has anyone been able to find an alternative? Would be cool to see the two play together
Sorry for the long silence, unfortunately I don't have anything new to add here yet, I just wanted to add a pointer to a new issue I just created: xolox/vim-session#98.
+1. I started using vim-session but it conflicts with minibuf, so now I have to choose (or because I don't use NerdTree, figure out how to close the minibuf pane before vim-session saves it)
Edit: the interesting thing, is as long as I don't add the
:let g:session_autoload = 'yes'
line and load it when the prompt comes up, then it works fine.
Proposing a solution for support of MiniBufExplorer: https://github.com/xolox/vim-session/pull/132 . Works fine for me. Tested only with xolox#session#include_tabs()==true .
Similar to the other BufExplorer and TagBar issues, MiniBufExplorer creates a special
-MiniBufExplorer-
buffer that creates problems when restoring sessions. It works fine with bare Vim sessions, so I guess if you just skip saving this buffer it should work?