I tend to want to work with three windows side by side. Two have the code I am working with, often production code on the left, test code on the right. The third window is the output from running commands to test the code.
I recently have decide to go all-in on vim, and it is progressing nicely. Thank you the Jake Worth for inspiring this. In Vim, the meta key for for doing windows operations is Ctrl-W. Here are a few commands I have gathered up from the internet. I will collect up the links where I get them at the bottom
To split and add new vertial window,
Ctrl-W vsplit <filename>
If you leave off the filename, it will open it with the existing file.
To Cycle between windows, use Ctrl-W Ctrl-W
To move to the window to the left Ctrl-W <left-arrow>
To move to the window to the left Ctrl-W <right-arrow>
https://profkuperman.com/help/vim/windows.html
I want my windows 8 columns across. To do that, lead with the size.
80 Ctrl-W |
https://vi.stackexchange.com/questions/514/how-do-i-change-the-current-splits-width-and-height
An alternative is to use the :vertical command, which might be easier to remember
:vertical resize 80
https://vim.fandom.com/wiki/Resize_splits_more_quickly
To open a terminal in a window, use :term
https://vi.stackexchange.com/questions/16903/show-external-command-output-in-preview-window