# vim - multiple windows control (viewport) ###### tags: `vim` ``` :sp - will split the Vim window horizontally. Can be written out entirely as :split . :vsp - will split the Vim window vertically. Can be written out as :vsplit . :e filename - edit another file :split filename - split window and load another file ctrl-w up arrow - move cursor up a window ctrl-w_ - maximize current window ctrl-w= - make all equal size 10 ctrl-w+ - increase window size by 10 lines :vsplit file - vertical split :sview file - same as split, but readonly :hide - close current window :only - keep only this window open :ls - show current buffers :b 2 - open buffer #2 in this window Ctrl-w Ctrl-w - moves between Vim viewports. (cycle) Ctrl-w j - moves one viewport down. Ctrl-w k - moves one viewport up. Ctrl-w h - moves one viewport to the left. Ctrl-w l - moves one viewport to the right. Ctrl-w = - tells Vim to resize viewports to be of equal size. Ctrl-w - - reduce active viewport by one line. Ctrl-w + - increase active viewport by one line. Ctrl-w q - will close the active window. Ctrl-w r - will rotate windows to the right. Ctrl-w R - will rotate windows to the left. ``` Ref: https://www.linux.com/learn/vim-tips-using-viewports https://www.cs.oberlin.edu/~kuperman/help/vim/windows.html