Открывать сессии, восстанавливать графические вкладки (gvim, windows) - PullRequest
2 голосов
/ 20 января 2011

Я использую gvim и работаю во вкладках. Например, у меня открыты 3 вкладки, когда я :mksession. Когда я позже отправлю его, файлы будут «открываться» в буферах, так как они видны в меню буферов, но это не воссоздает закладки.

Глядя на пример session.vim, он запускает badd для каждого файла, но я не вижу ничего, что создает новые вкладки. Я попытался вставить au BufAdd * tabnew в мой vimrc, но он не сработал, как ожидалось.

Мой .vimrc
Пример session.vim

sessionoptions="blank,buffers,curdir,folds,help,resize,tabpages,winsize"

Ответы [ 2 ]

2 голосов
/ 20 января 2011

Иногда правильная комбинация поисковых запросов Google поможет вам ...

:au BufAdd,BufNewFile * nested tab sball

http://vim.wikia.com/wiki/Open_every_buffer_in_its_own_tabpage

edit: Эта команда au заставляет Netrw открывать новую вкладку для каждого каталога, который вы просматриваете. Обходной путь должен выполнить :tab sball после открытия сеанса.

0 голосов
/ 27 ноября 2013

[Когда вы открываете сессию]

И сделайте команду сохранения сеанса, чтобы :mks! в следующий раз, когда вы сможете открыть сеанс с помощью следующего.

сохранить сеанс:
1) :mks!

Следующая открытая сессия:
2) vim -S Session.vim

Это так здорово. Наслаждайтесь вашим кодом в vim.
Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...