added vim compatibility