Você precisa ter o tipo de terminal correto em sua variável TERM
e informar o host remoto do seu tamanho de terminal com stty rows <rows> columns <cols>
.
Hoje em dia, só preciso fazer isso ao lidar com hosts incorporados em consoles seriais; o protocolo SSH sabe como comunicar essas configurações do sistema local para um kernel remoto parecido com o Unix (ou para gerar as configurações no caso de um cliente como o PuTTY).
Talvez você tenha um script .profile
do shell no host remoto que está colocando um valor inadequado em TERM
ou alterando as informações do TTY com comandos bogus stty
.
[ATUALIZAÇÃO]
A exibição de exemplo agora mostrada na pergunta se parece muito com a rolagem horizontal. Basta digitar 0 para pular para a coluna mais à esquerda.
Você pode desativar a rolagem horizontal usando :set wrap
; então longas filas são embrulhadas. Para habilitar a rolagem horizontal novamente, use :set nowrap
.