iyummy - thanks.

-- 
- Eric Smith
Benjamin R. Haskell said:
> On Thu, 7 Oct 2010, Eric Smith wrote:
> 
> >Hi
> >
> >How may I index or name a specific state of the buffer in order to
> >return to it later?
> 
> If you mean a specific 'undo' state:
> 
> " save position
> let b:saved_state = undotree()['seq_last']
> 
> " go to it
> 
> " - save the current position, to be able to go back to it
> let b:just_in_case = undotree()['seq_last']
> 
> " - go to the saved position
> exe "undo ".b:saved_state
> 
> " - not what you wanted?
> exe "undo ".b:just_in_case
> 
> :help undotree()
> :help :undo
> 
> 
> 
> If you mean a specific window layout:
> 
> " save the view
> let g:window_layout = winsaveview()
> 
> " restore it
> call winrestview(g:window_layout)
> 
> :help winsaveview()
> :help winrestview()
> 
> 
> Or a whole editing session (saves lots of stuff), but not generally
> file states:
> 
> " make a session
> :mksession filename
> 
> :help :mksession
> 
> -- 
> Best,
> Ben
> 
> -- 
> 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 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