Моя среда vim иногда становится поврежденной из-за ошибок плагина / пользователя (например, :bdelete в окне NERDCommander ), и я хотел бы "перезагрузить vim".

:mksession позволяет vim "сохранять" вкладки для повторного открытия, но также сохраняет поврежденную среду.

Я думаю, что любой из них может решить проблему:

  1. :mksession таким образом, что отбрасывает текущую среду vim
  2. Каким-то образом загрузить среду из свежего запуска Vim
  3. Автоматизируйте мое ручное решение: экспортируйте открытые вкладки, перезапустите vim и снова откройте каждую вкладку

1 ответ1

0

Вы можете влиять на то, что :mksession сохраняется через настройку 'sessionoptions' . Например, путем удаления из него options изменены параметры и отображения не сохраняются больше.

Кроме того, сохраненный сеанс является просто сценарием Vim. Вы можете вручную / автоматически отфильтровать вещи, которые сломаны или не нужны. Session.vim - Расширенное управление сессиями для плагина Vim также выполняет подобную постобработку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .