====== vim tips ======
==== Using splits ====
Very useful to open multiple files on the same screen or the same file at different places. Splits consists of sharing the vim's screen.
There are basically two possibilities :
* split = horizontal split
* vsplit = vertical split
=== When starting vim ===
$ vim -o foo bar = open foo and bar in split
$ vim -O foo bar = open foo and bar in vsplit
=== When vim is already started ===
'^' is the CTRL key.
^w s = share the screen horizontally in two
^w v = share the screen vertically in two
=== How to move inside splits ===
^w j = select the bottom split
^w k = select the top split
^w + = extend the current split a line
^w - = reduce the current split a line
=== How to move inside vsplits ===
^w h = select the vsplit on the left
^w l = select the vsplit on the right
^w > = extend the current split a column
^w < = reduce the current split a column
^w w = switch between splits
^w [up,down,right,left] = select the split
=== How to move splits ===
^w H = move on the left
^w L = move on the right
^w K = move on the top
^w J = move on the bottom
=== How to close splits ===
^w q = close the current split
^w o = close all the splits but the current