vi有哪几种工作模式