не удаляется буфер из сессии

и другие vi-подобные редакторы

Модератор: /dev/random

vsdfn
Сообщения: 147
ОС: Windows,Linux,BSD

не удаляется буфер из сессии

Сообщение vsdfn »

Делаю так:
bd 2
:wqa!

захожу в опять в сессию и вижу, что буффер присутствует в сессии. Какие могут быть причины того, что буффер не удаляется ?
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 5105
ОС: Gentoo

Re: не удаляется буфер из сессии

Сообщение /dev/random »

vsdfn писал(а):
26.07.2012 01:55
Делаю так:
bd 2
:wqa!

захожу в опять в сессию и вижу, что буффер присутствует в сессии. Какие могут быть причины того, что буффер не удаляется ?

Так вы же сессию не сохранили.
Спасибо сказали:

vsdfn
Сообщения: 147
ОС: Windows,Linux,BSD

Re: не удаляется буфер из сессии

Сообщение vsdfn »

/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

Re: не удаляется буфер из сессии

Сообщение ZyX »

vsdfn писал(а):
26.07.2012 01:55
Делаю так:
bd 2
:wqa!

захожу в опять в сессию и вижу, что буффер присутствует в сессии. Какие могут быть причины того, что буффер не удаляется ?

Вам ещё придётся сделать

(Created by format.vim)

argdelete {filename}


. Дело в том, что в файле сессии сохраняется в том числе список файлов‐аргументов. А Vim не может не открыть все файлы из списка.
Спасибо сказали:

vsdfn
Сообщения: 147
ОС: Windows,Linux,BSD

Re: не удаляется буфер из сессии

Сообщение vsdfn »

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

Re: не удаляется буфер из сессии

Сообщение ZyX »

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 с вашими аргументами. По‐моему, проще просто удалить вообще всё из списка аргументов прямо перед сохранением сессии. Лично я этим списком никак не пользуюсь.
Спасибо сказали: