2013-05-21 1 views
3

Я знаю :mksession, и я использую его, но иногда это слишком много, это экономит слишком много состояний, что является проблемой, например, когда вы обновляете некоторые плагины и хотите закрыть/открыть VIM, чтобы запустить его в свежее состояние, за исключением того, что вы хотите сохранить состояние для текущих открытых файлов исключительно.Альтернативы для повторного открытия буферов с последнего сеанса в VIM?

Иногда то, что :mksession сохраняет конфликты с новой обновленной конфигурации, препятствует загрузке его частей и т.д.

Итак, что хорошие альтернативы (возможно, в том числе плагинов) для повторного открытия VIM и загрузки последнего списка буфера, без этого много дополнительного состояния от :mksession?

+0

Какая замечательная команда! – Marenz

+0

@Marenz проверяет плагины [obsession.vim] (https://github.com/tpope/vim-obsession) или [vim-session] (https://github.com/xolox/vim-session) Еще лучше оцените эту команду. –

ответ

4

Я думаю, я понял, что я хотел вне идя через :h :mksession:

set sessionoptions=blank,buffers,curdir,help,tabpages,winsize 

Теперь mksession экономит гораздо меньше состояния, чем по умолчанию для sessionoptions:

'sessionoptions' 'ssop':

  • по умолчанию: пусто , буферы, кукуруза, складки, помощь, варианты, вкладки, winsize