my vim configuration, mainly based on amix's project (https://github.com/amix/vimrc), but with my own modifications.