Сохраните панель проводника в сеансе vim

Когда у меня есть netrw и некоторые файлы открываются в vim, при восстановлении сеанса с помощью команды отображаются только файловые панели .mksession,

Можно ли восстановить netrw панель браузера файлов из сохраненного сеанса?

1 ответ

Решение

Сохраненный сеанс Vim содержит список открытых буферов, расположение окон и измененные параметры. Плагин netrw (как и многие другие) использует временные буферы для отображения своего пользовательского интерфейса в окне Vim. Это содержимое не сохраняется, а создается и обновляется плагином. У Vim нет механизма, чтобы распознать их и попросить плагин восстановить их при загрузке сеанса. Vim просто видит, что буфер netrw не сохраняется на диске (т.е. :set buftype=nofile), а затем пропускает его.

Некоторые плагины, такие как сессия session.vim, имеют функции для обработки специальных буферов; Я не думаю, что это может восстановить сетевые буферы, хотя.

То, что вы могли бы легко сделать, это подключиться к SessionLoadPost Событие autocmd и снова откройте netrw.

Другие вопросы по тегам