I once put a lot of work in building the "perfect" .vimrc. I used it ever since with only local minor changes because style / persistent swap / compatibility reasons...