Я установил сессионник, и он работает нормально. Но я теряю сессию, когда дважды перезагружаю сессию X (выход / выход из системы, перезагрузку и т. Д.), Потому что, когда KDE восстанавливает Gvim, он не загружает сессию автоматически, а только последний файл, а затем сохраняет его под последним именем сессии при следующей перезагрузке. , Если я не запустил SessionOpen, то при следующей перезагрузке мой последний сеанс будет потерян.
Я уже настроил автосохранение сессии. Было бы неплохо, если бы Gvim мог автоматически загрузить последнюю сессию. Однако эта функция не работает для меня даже вручную. Когда я перезапускаю Gvim, SessionShowLast выдает «Последний сеанс не определен, текущий сеанс -« ».
Документация сессионника гласит: «Имя открытого сеанса сохраняется в переменной g: LAST_SESSION, которая сохраняется в файле viminfo, если опция« viminfo »содержит«! »». Но я не нашел четкого объяснения, что такое «опция viminfo», где она должна содержать «!» И как мне ее установить. Также я не уверен, как выполнить SessionOpenLast из vimrc.
Если способ, которым я пытаюсь решить проблему, неверен, пожалуйста, исправьте меня.