Revamped based on vimrc by Amir Salihefendic.