При вставке текста, имеющего отступы vim добавляет следующую строку с отступом от предыдущей и получается т.н. "лесенка".
Лечится так:
:set pastetoggle=<F2>
После этого, когда хотим что-то вставить - жмем сначала F2, потом уже переходим в режим вставки и вставляем текст.