improved vim setup