improve key mapping for vim