update vimscript, add redis support