vim config customed by allen.yinl