Improved handling of tabs & whitespace in Vim