my custom configuration which extended from amix's The Ultimate vimrc