improved vim configuration