added vim mode and lang