Vim - sessionman.vim восстановление сессии - PullRequest
4 голосов
/ 08 января 2012

В моем vimrc у меня есть конфигурация:

" Sessionman
set viminfo='100,<500,s10,h,!
autocmd VimEnter * SessionOpenLast
let sessionman_save_on_exit = 1

Но когда я пытаюсь открыть файл с помощью

vim some_file.rb

Это открытие последнего урока, но я хотел бы открыть some_file.rb поэта команда.Как изменить эту конфигурацию?

1 Ответ

4 голосов
/ 09 января 2012

Согласно предоставленному фрагменту конфигурации, последний открытый сеанс восстанавливается безоговорочно.Чтобы загружать сеанс только в том случае, если нет файлов, переданных в качестве аргументов командной строки, проверьте количество аргументов с помощью функции argc().Таким образом, рассмотрим следующее изменение в авто-команде.

:autocmd VimEnter * if argc() == 0 | SessionOpenLast | endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...