: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
Thanks, sir