advance vim configuration