| Command | Description |
|---|---|
| :split or :sp | Split window horizontally |
| :vsplit or :vs | Split window vertically |
| :new | Create new window (horizontal split) |
| :vnew | Create new window (vertical split) |
| Ctrl-w s | Split window horizontally (like :split) |
| Ctrl-w v | Split window vertically (like :vsplit) |
| :q or :close | Close current window |
| :only or Ctrl-w o | Close all windows except the current one |
| Command | Description |
|---|---|
| Ctrl-w h | Move to the window on the left |
| Ctrl-w j | Move to the window below |
| Ctrl-w k | Move to the window above |
| Ctrl-w l | Move to the window on the right |
| Ctrl-w w | Cycle through all windows |
| Ctrl-w p | Move to the previous (last accessed) window |
| Ctrl-w t | Move to the top-left window |
| Ctrl-w b | Move to the bottom-right window |
| Command | Description |
|---|---|
| Ctrl-w = | Make all windows equal size |
| Ctrl-w _ | Maximize height of current window |
| Ctrl-w | | Maximize width of current window |
| :resize or :res | Resize window to N rows |
| :vertical resize or :vert res | Resize window to N columns |
| Ctrl-w + | Increase window height |
| Ctrl-w - | Decrease window height |
| Ctrl-w > | Increase window width |
| Ctrl-w < | Decrease window width |
| Command | Description |
|---|---|
| Ctrl-w r | Rotate windows downwards/rightwards |
| Ctrl-w R | Rotate windows upwards/leftwards |
| Ctrl-w x | Exchange current window with next one |
| Ctrl-w H | Move current window to far left |
| Ctrl-w J | Move current window to bottom |
| Ctrl-w K | Move current window to top |
| Ctrl-w L | Move current window to far right |