Vim in practice part I