Делаю так:
bd 2
:wqa!
захожу в опять в сессию и вижу, что буффер присутствует в сессии. Какие могут быть причины того, что буффер не удаляется ?
не удаляется буфер из сессии
Модератор: /dev/random
-
- Администратор
- Сообщения: 5420
- ОС: Gentoo
-
- Сообщения: 147
- ОС: Windows,Linux,BSD
Re: не удаляется буфер из сессии
autocmd VimLeave */source_project/* execute 'mksession! %:p:h/session.vim'
сессия автоматически сохраняется при выходе из вим
-
- Сообщения: 355
- ОС: Gentoo
Re: не удаляется буфер из сессии
Вам ещё придётся сделать
(Created by format.vim)
argdelete {filename}
. Дело в том, что в файле сессии сохраняется в том числе список файлов‐аргументов. А Vim не может не открыть все файлы из списка.
-
- Сообщения: 147
- ОС: Windows,Linux,BSD
Re: не удаляется буфер из сессии
http://stackoverflow.com/questions/5238251...rom-vim-session
command -nargs=? -bang BW :silent! argd % | bw<bang><args>
как бе BW 14 к примеру и опять же остается в сессии буффер.
-
- Сообщения: 355
- ОС: Gentoo
Re: не удаляется буфер из сессии
vsdfn писал(а): ↑27.07.2012 07:50
http://stackoverflow.com/questions/5238251...rom-vim-session
command -nargs=? -bang BW :silent! argd % | bw<bang><args>
как бе BW 14 к примеру и опять же остается в сессии буффер.
А понять, что здесь написано, не пробовали? Сначала из списка аргументов удаляется текущий файл (обозначаемый %), потом запускается :bw с вашими аргументами. По‐моему, проще просто удалить вообще всё из списка аргументов прямо перед сохранением сессии. Лично я этим списком никак не пользуюсь.