Loading ...
Sorry, an error occurred while loading the content.

Re: storing variables in viminfo

Expand Messages
  • sinbad
    On Aug 29, 2:04 pm, Tony Mechelynck ... Brilliant, It works perfect, thanks a lot Jürgen and Tony. -- You received this
    Message 1 of 11 , Aug 29, 2011
    • 0 Attachment
      On Aug 29, 2:04 pm, Tony Mechelynck <antoine.mechely...@...>
      wrote:
      > On 29/08/11 10:36, sinbad wrote:
      >
      >
      >
      >
      >
      >
      >
      >
      >
      > > On Aug 29, 1:29 pm, "Christian Brabandt"<cbli...@...>  wrote:
      > >> On Mon, August 29, 2011 10:06 am, sinbad wrote:
      > >>> my viminfo setting is viminfo='20,"50,! and my variable name is
      > >>> g:MYLIST
      > >>> i am running vim 7.0. even after the above settings the variable is
      > >>> not saved
      > >>> am i missing anything else.
      >
      > >> Storing dictionaries or lists is only supported with Vim 7.3.030
      >
      > >> regards,
      > >> Christian
      >
      > > hi J rgen,
      >
      > > Actually it is a list. As storing lists doesn't seem to be supported
      > > in vim 7.0
      > > is there any workaround for this, besides installing latest vim.
      > > as this is office server, i have to install it locally. and i faced
      > > many lib issues while doing that (latest vim requires latest ncurses,
      > > termlib ...)
      > > etc.
      >
      > > thanks
      >
      > You can convert it back and forth to a string:
      >
      > if has('viminfo') && has('autocmd')
      >         set vi^=!
      >         au VimEnter *
      >                 \ if exists('MYLIST_STR')
      >                         \ | let MyList = eval(MYLIST_STR)
      >                 \ | else
      >                         \ | unlet! MyList
      >                 \ | endif
      >         au VimLeavePre *
      >                 \ if exists('MyList')
      >                         \ | let MYLIST_STR = string(MyList)
      >                 \ | else
      >                         \ | unlet! MYLIST_STR
      >                 \ | endif
      > endif
      >
      > Best regards,
      > Tony.
      > --
      > Think of your family tonight.  Try to crawl home after the computer
      > crashes.

      Brilliant, It works perfect, thanks a lot Jürgen and Tony.

      --
      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
    Your message has been successfully submitted and would be delivered to recipients shortly.