
Я использую сессию vim для сохранения открытых файлов. Я делаю это удаленно, подключаюсь к удаленной машине по ssh и делаю там что-то.
Сегодня я попробовал открыть удаленные файлы в локальном Vim, я имею в виду с помощью netrw:
:e scp://user@remoteip//home/user/ ...
Это работает :)
И я также могу открывать файлы в режиме разделенного просмотра.
Преимущество этого подхода в том, что я могу работать с моим Vim, который новее, чем тот, что на сервере. Кроме того, теперь мне нужно заботиться только об одном .vimrc.
Теперь к проблеме. Когда я сохраняю сессию, она не сохраняет разделения, восстанавливается только одно разделение. Допустим, я открываю два удаленных файла каждый в одном разделении, затем сохраняю сессию (:mks session.vim) и выхожу. Когда я восстанавливаю сессию (vim -S session.vim), то восстанавливается только одно разделение.
Мой локальный .vimrc содержит:
set sessionoptions=sesdir,winsize
Почему я срываюсь со шпагата?