how to edit text in multiple columns in vim
I think what you want to do is split windows...
Type :Vexplore
to split a window vertically.
Then use Ctrl + W + arrowkey to navigate to another window. :Sexplore
will enable you to split the window horizontally.
To evenly space after resizing, you can type Ctrl + W + =
Just press CTRL-W v
and the file you are working on will be split into two separate independent columns. Repeat CTRL-W v
as many times as you want.
Set scrollbind: set scrollbind
to columns that you want to scroll in sync.
For example:
vim afile # Open a file
^w v # split it
gg # go to top
:set scrollbind # bind this one
^w l # go to the new split
L # go to bottom of this split
zt # make it the top line
:set scrollbind # bind with this one
Now, while you move on one column, the other one scrolls so as if the first column overflows the text to the second column.