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