Добавьте к вам следующее .vimrc:
inoremap <CR> x<BS><CR>
Vim не удалит отступ, если вы вообще что-либо напечатаете в строке, даже если вы удалили то, что набрали сразу.Это то, что делает отображение.
Эта страница предлагает другой, более сложный подход для решения вашего запроса.Но, честно говоря, я думаю, что вы должны принять поведение Vim по умолчанию, не заключающее отступы в пустые строки.Это правильный способ, как правило, избегать строк с пустым пространством.