Ok, eu encontrei o plugin malvado. É o MiniBufferExplorer .
Eu testei sem todos os plugins, exceto o MiniBufferExplorer, e recebo o problema. Ainda não tenho certeza do porquê.
Quando eu salvo e carrego uma sessão (com divisão, vsplit e um arquivo diferente) no Vim (ou Gvim) com :mks
e :source
ou com um plugin do 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 recebo ======
:source ~/.vim/sessions/Session.vim
—————————————————————————
| 1 | 4 | 1 |
|————| | |
| |_____________|______|
| 2 | 3 | 3 |
|____|_____________|______|
Dois arquivos (1 e 3) abriram duas vezes. Mudança de ordem. O tamanho e a posição do Split e do vsplit não são os mesmos.
Alguém sabe por que isso acontece? É muito doloroso gerenciar sessões com coisas assim.
-> vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 28 2011 16:03:36)
(Completo 'vim --version': link )
Ok, eu encontrei o plugin malvado. É o MiniBufferExplorer .
Eu testei sem todos os plugins, exceto o MiniBufferExplorer, e recebo o problema. Ainda não tenho certeza do porquê.
Tags vim gvim session session-manager