Quando salvo e carrego uma sessão (com split, vsplit e um arquivo diferente) no Vim (ou Gvim) com :mks
and :source
, ou com um plugin de gerenciador de sessão não consigo carregar o que salvei.
Por exemplo :
======= O que eu salvo ======
:mks ~/.vim/sessions/Session.vim
—————————————————————————
| 1 | 2 |
| |——————————————————|
|——————| |
| 3 | 4 |
|______|__________________|
4 arquivos diferentes, 1 vsplit e 2 split (altura diferente).
======= O que eu ganho ======
:source ~/.vim/sessions/Session.vim
—————————————————————————
| 1 | 4 | 1 |
|————| | |
| |_____________|______|
| 2 | 3 | 3 |
|____|_____________|______|
Dois arquivos (1 e 3) foram abertos duas vezes. Mudança de pedido. O tamanho e a posição de Split e vsplit não são iguais.
Alguém sabe por que isso acontece? É muito doloroso administrar sessões com coisas assim.
-> vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 28 2011 16:03:36)
('vim --version' completo: http://pastebin.com/cCs19jwP)
Responder1
Ok, encontrei o plugin maligno. Isso éMiniBufferExplorador.
Testei sem todos os plug-ins, exceto MiniBufferExplorer, e entendi o problema. Ainda não tenho certeza do porquê.