Когда я сохраняю и загружаю сеанс (с split, vsplit и другим файлом) в Vim (или Gvim) с помощью :mks
и :source
или с помощью плагина менеджера сеансов, я не могу загрузить то, что я сохранил.
Например :
======= Что я сохраняю ======
:mks ~/.vim/sessions/Session.vim
—————————————————————————
| 1 | 2 |
| |——————————————————|
|——————| |
| 3 | 4 |
|______|__________________|
4 разных файла, 1 vsplit и 2 split (разной высоты).
======= Что я получаю ======
:source ~/.vim/sessions/Session.vim
—————————————————————————
| 1 | 4 | 1 |
|————| | |
| |_____________|______|
| 2 | 3 | 3 |
|____|_____________|______|
Два файла (1 и 3) открывались дважды. Изменение порядка. Размер и положение Split и vsplit не совпадают.
Кто-нибудь знает, почему так происходит? Очень мучительно управлять сессиями с такими вещами.
-> vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 28 2011 16:03:36)
(Полная версия vim: http://pastebin.com/cCs19jwP)
решение1
Ладно, я нашел злой плагин. ЭтоMiniBufferExplorer.
Я протестировал без всех плагинов, кроме MiniBufferExplorer, и у меня возникла проблема. Я все еще не уверен, почему.