On Thu, Aug 10, 2006 at 02:42:57PM EDT, Rodolfo Borges wrote:
> On 8/10/06, Charles E Campbell Jr <[EMAIL PROTECTED]> wrote:
> >Type   ctrl-w o  to toggle between maximizing one window and restoring
> >to all.   By maximizing, I mean that the current
> >window will take over the entire display, not leaving a lot of status
> >bars around.
> 
> Actually,  Ctrl-w o  will close all other windows.
> You can't get back to them using  Ctrl-w o  again
> 
Immediately went to check that.  How stupid of me not to have tried it,
I thought.  Well unfortunately all I got was an error - Ye already have
only one window.

Question:

Could this be scripted -- using the error code from the failed C-O
attempt to "restore" the previous layout?

1. When in split mode:

   . Vim saves screen layout -- size, position, etc.
   . Vim hides all buffers save the current one
   . Vim maked the current buffer stretch to occupy entire window

2. When not in split mode:

   . Vim checks whether there's is a "previous" split mode
   . If so, Vim restores the previous layout
   . If not, displays error message

Would be very cool, afaic ..save me having to look for and then memorize
yet another mapping.

:-)

I use :unhide N but it's usually a pain restoring the layout via C-W +
{H/J/K/L} and then having to resize the sub-windows.  But then, I'm no
unhide master.

Thanks,

cga.

Reply via email to