Wednesday, December 1, 2021

Re: [EXTERNAL] Re: split question

On 2021-12-01, Kennedy, Marcus A. wrote:
> > -----Original Message-----
> > From: vim_use@googlegroups.com <vim_use@googlegroups.com> On
> > Behalf Of Marvin Renich
> > Sent: Wednesday, December 1, 2021 1:48 PM
> > To: vim_use@googlegroups.com
> > Subject: [EXTERNAL] Re: split question
> >
> > * Kennedy, Marcus A. <mailto:Marcus.Kennedy@Rocket.com> [211201 12:58]:
> > > > ASCII art of what I want (hopefully LookOut! and Exchange doesn't screw
> > > > this up in flight):
> > > >
> > > > -------------------
> > > > | | | |
> > > > | | |-----|
> > > > |-----|-----| |
> > > > | | |-----|
> > > > | | | |
> > > > | |-----------|
> > > > | | |
> > > > |-----|-----------|
> > > >
> > >
> > > Additional info: Closest I could come up with was:
> > >
> > > -------------------
> > > | | | |
> > > | | |-----|
> > > |-----|-----| |
> > > | | |-----|
> > > | | | |
> > > |-----|-----------|
> > > | | |
> > > |-----|-----------|
> > >
> > > I cannot seem to make that bottom left window go away.
> >
> > Call the columns A, B, and C. Split the window vertically into A and B.
> > Now splitting A horizontally is independent of the rest.
> >
> > Next, split B horizontally into rows F and G. Now you can split F
> > vertically, giving you column C in F only. Now splitting [F,B] and
> > [F,C] can be split horizontally as desired.
> >
> > ...Marvin
> Thanks Marvin!
>
> That sort of gets me what I want. The part that is missing is I don't
> want column C's splits to line up with the splits of Column B.
>
> At the moment, I've done a ":bo sp | vs" with a trash window in the
> lower left. It's annoying that I cannot fit all of my one file in that
> bottom left window (missing 10 lines) but I'm dealing with it. The part
> that was messing me up was trying to get my eyes to jump from the bottom
> split back to the other place in the code. So, my eyes weren't jumping
> right.
>
> Oh well, Thanks for the help!
> Andy

As I understood Marvin's suggestion, the horizontal splits in column
B do not line up with the splits in column C. Here's a more
concrete example.

$ vim fileA
:belowright vsplit fileB
:split fileC
:vsplit fileD
:wincmd =

The layout should now look like this:

A B C
|-------|-------|-------|
| | | |
| | fileD | fileC |
| | | |
| fileA |---------------|
| | |
| | fileB |
| | |
|-------|---------------|

You can horizontally split all those windows to your heart's
content, and the new windows in column B (from fileD) will not be
aligned with any new windows in column C (from fileC). If you don't
need the wider window of fileB right away, you can minimize its
height to just the status bar with

:set winminheight=0

and, while your focus is in another window, pull the status line
above fileB down all the way.

HTH,
Gary

--
--
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 because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/20211201230754.GA13906%40phoenix.

No comments: