* Charles Campbell <[email protected]> [110630 11:18]:
> Tim Johnson wrote:
> >Using vim 7.2 on ubuntu 10.04, huge version.
> >
> >I make use of Dr. Campbell's netrw browse window, which has the
> >ctrl-h feature that allows me to edit the hide list.
> >
> >The hide list is associated with g:netrw_list_hide. I would like to
> >be able to save that variable to my session file. However, when I
> >save the session, I do not see that the g:netrw_list_hide is saved.
> >In fact g:netrw_list_hide is not even defined until netrw is first
> >invoked.
> >
> >Is it possible to save g:netrw_list_hide?
> >
> 
> Hello!
 Thank you for the quick reply. 
> From the vim manual, under  :help mks...
  Understood. 
> 2. Restores global variables that start with an uppercase letter and contain
>    at least one lowercase letter, if 'sessionoptions' contains "globals".
> 
> So, unfortunately, g:netrw_list_hide does not satisfy that constraint.
> 
> I checked into whether this process could be automated;
> unfortunately, there does not appear to be a SessionWritePre autocmd
> event.  If there was, something like
   
> au SessionWritePre  * let g:Netrw_list_hide= g:netrw_list_hide
  I put let g:Netrw_list_hide= g:netrw_list_hide into
  the 'wrapper' function that saves the session.
"" Save session after confirmation
function! TjSaveSession()
        let g:Netrw_list_hide = g:netrw_list_hide
        let res = input("Save Session: [" . v:this_session ."] (Y/N)")
        if res == "y"
                exe ':call AutoSaveVimSesn()'
        endif
endfunction
"" Global variable saved

> au SessionLoadPost * let g:netrw_list_hide= g:Netrw_list_hide
 And the line above in my .vimrc 
> might work.
 And now it works! 

 Thanks for the solution.
 regards
-- 
Tim 
tim at johnsons-web dot com or akwebsoft dot com
http://www.akwebsoft.com

-- 
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

Reply via email to