improved vim integration