*WinRing.txt* Window Ring Mar 25, 2008
Author: Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
(remove NOSPAM from Campbell's email first)
Copyright: Copyright (C) 2004-2008 Charles E. Campbell {{{1
Permission is hereby granted to use and distribute this code,
with or without modifications, provided that this copyright
notice is copied with it. Like anything else that's free,
WinRing.vim is provided *as is* and comes with no warranty
of any kind, either expressed or implied. By using this
plugin, you agree that in no event will the copyright
holder be liable for any damages resulting from the use
of this software.
==============================================================================
1. Contents *winring-contents*
1. Contents......................: |winring-contents|
2. WinRing Install...............: |winring-install|
3. WinRing Manual................: |winring|
4. WinRing Example...............: |winring-example|
5. WinRing History...............: |winring-history|
==============================================================================
2. WinRing Manual *winring* *:R* *:RShow*
:[N]R
The current buffer in the window is hidden (to see is listed, use
|:ls|) and placed onto the window's "killring". The Nth previous
buffer to have been stored on the ring (default: 1) is brought up for
editing. If N is zero, then an empty buffer is brought up for
editing. Empty windows are not saved onto the killring, however.
:[N]R!
Like :[N]R, but the Nth next buffer is brought up for editing. If N
is zero, then an empty buffer is brought up for editing. Empty
windows are not saved onto the killring, however.
:R [files]
Like :[N]R, the current buffer in the window is hidden and placed onto
the window's killring. The specified files are also saved onto the
window's killring; the last one is brought up for editing.
:R! [files]
Like :R [files], but the files are placed onto the killring in the
opposite order. The first file is brought up for editing.
:RShow
Shows the contents of the current window's ring buffer. Subsequent
:R commands will update the ring buffer display.
:RShow!
Turn off the display of the ring buffer contents.
==============================================================================
3. WinRing Install *winring-install*
* place WinRing.tar.gz into your:
Unix/Linux: $HOME/.vim
Windows : ..wherever..\vimfiles
directory
* gunzip WinRing.tar.gz
* tar -oxvf WinRing.tar
* Update your help tags:
Unix/Linux: | Windows:
vim | vim
:helptags ~/.vim/doc | :helptags ..wherever../vimfiles/doc
:q | :q
* As a minimum, your <.vimrc> file should contain:
set nocp
filetype plugin on
These steps will result in the following files under your
.vim/ or vimfiles\ directory:
plugin/WinRingPlugin.vim
autoload/WinRing.vim
doc/WinRing.txt
==============================================================================
4. WinRing Example *winring-example*
As an example, assume that one has opened one or more windows. In one such
window: >
:R tmp2 tmp3 tmp4
This will load that window's killring with the current buffer (if not empty)
and buffers tmp2, tmp3, and tmp4. The last such buffer will be displayed for
editing. To edit another buffer on the killring: >
:R
Now buffer tmp3 will be opened for editing. To see what's being edited, >
:RShow
To go forwards in the killring, type >
:R!
which results in tmp4 being opened for editing again.
==============================================================================
5. WinRing History *winring-history*
v1 Dec 30, 2005 * Initial Release of WinRing
" vim: ts=8