Полезные настройки для vim

Вставляем в ~/.vimrc

set tabstop=4
 
syntax on " Syntax highlighting
 
set showmatch " Shows matching brackets
 
set ruler " Always shows location in file (line#)
 
set smarttab " Autotabs for certain code
 
set shiftwidth=4

Фаулер о добавлении новой функциональности

Обнаружив, что в программу необходимо добавить новую функциональность, но код программы не структурирован удобным для добавления этой функциональности образом, сначала произведите рефакторинг программы, чтобы упростить внесение необходимых изменений, а только потом добавьте функцию.

Мартин Фаулер