add vim swap dir and some fix