В vi / vim есть какой-нибудь способ сделать режим визуальных блоков не ограниченным окончаниями строк?
:set virtualedit=block
Подробнее см. :help 've'.
:help 've'