:tabnew- new blank tab:tabedit [file]- open file in tab
gt(:tabn) - next tabgT(:tabp) - previous tab[i]gt- go to tab[i]
:tabs- list open tabs:tabm 0- move current tab to first position:tabm- move current tab to last position:tabm [i]- move current tab to position[i]
:tabc- close current tab:tabo- close all other tabs
Pro-Tip: control splitting directionality by setting splitright and splitbelow options.
<C-w>n(:new [file]) - split horizontaly<C-w>s(:split [file]) - split horizontaly<C-w>v(:vsplit [file]) - split verticaly
<C-w>w- next split<C-w>p- previous split<C-w><Up>- move above<C-w><Down>- move bellow<C-w><Left>- move left<C-w><Right>- move right
<C-w>r- rotate to the right<C-w>H- move to the left<C-w>J- move to the bottom<C-w>K- move to the top<C-w>L- move to the right<C-w>T- (:tab split) move split to new tab
<C-w>p +- increase height<C-w>p -- decrease height<C-w>p <- increase width<C-w>p >- decrease width
<C-w>c(:close) - close split<C-w>q(:q) - close split and quit file<C-w>o(:only) - close all other splits