The vim configuration copied from Yifan Ge