prompt and vim stuff