added vim mode