Le dimanche 17 février 2019 21:38:38 UTC+1, Salman Halim a écrit : > > Okay I've done some further tests. > > > > > > :bufdo! bd! >> clear all buffers as you said. > > > > > > Yesterday I had copied my session.vim file into ~/desktop so it seems it > > take care about history actions. > > > > > > When I close Vim, no buffer is listed in buffers'list. > > > When I open Vim again, buffers'list contains my yesterday > > ~/desktop/sessions.vim which is not exsiting anymore. > > > > > > ... see the gif. > > > > https://drive.google.com/open?id=1xPX4InUKhYEVrBuosfHqNk_SNRXY7PgT > > > > 1. Out of curiosity, what are the values of g:geometry#sessionfile and > g:geometry#file? Ok rewrite the autoload vimscript as below : now jsut one session.
> 2. Have you tried writing a separate session file out by hand right after
> doing the bufdo! bd! to see if it that session file contains anything
> different than the automatically generated one?
> 3. Have you tried using bufwipe instead of bufdelete? bufdo! bw! (That's
> "stronger" than deleting a buffer.)
Tried :bufdo! bw! out of :bufdo! bd! then :buffers returns only noname buffer
Then I confirm the the attached mainsession.vim is written at vim leave.
And on reload, buffers command list noname and mainsession.Vim
> 4. The list of buffers is controlled through viminfo, not just sessions.
> What's the timestamp of your viminfo? Is it getting updated every time you
> quit? What are its contents? Could the buffer be coming back through that
> file?
>
:rviminfo says nothing.
>
> Here's the thing: I don't have the autocommands that you do. I also cannot
> reproduce what you're seeing. I remove all my buffers, write out the session
> file with an empty Vim (by hand), quit and come back. The first thing I do is
> execute ':buffers' to confirm it's still empty and then load the session
> file. My second call to :buffers is STILL empty. I also have no buffers or
> args in my session file.
>
> --
>
>
> Salman
>
> I, too, shall something make and glory in the making.
autoload/geometry.vim
let g:geometry#sessionfile=expand('$vimruntime/sessions/mainSession.vim')
fun! geometry#SaveGeometry() "{{{
echo 'Save'
if !filereadable(g:geometry#sessionfile)
call mkdir(expand('$vimruntime/sessions'),0700)
endif
silent! execute 'mks! '.g:geometry#sessionfile
endfunction "}}}
fun! geometry#RestoreGeometry() "{{{
echo 'Restore'
if filereadable(g:geometry#sessionfile)
silent! execute 'source '.g:geometry#sessionfile
endif
endfunction "}}}
--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.
mainSession.vim
Description: Binary data
