Ответы:
Смотрите этот ответ (последний пункт, в частности). По сути, tmux
для эмуляции терминала с уменьшенной шириной требуется намного больше перемещения курсора и другой дополнительной работы, чем для эмуляции терминала с уменьшенной высотой. С терминалом полной ширины tmux может просто позволить эмулятору терминала, с которым он работает, обрабатывать перенос строк, в то время как он должен делать свое собственное перенос строк, чтобы эмулировать терминал уменьшенной ширины для соседних панелей. Каждое движение курсора включает в себя вывод нескольких байтов (возможно, 7 или 8 байтов или более) escape-последовательностей, чтобы сообщить управляющему терминалу tmux о перемещении курсора, и когда строки текста быстро выводятся на экран и прокручиваются, это может добавить ощутимая разница.
Одна вещь, которая немного помогает, это использовать :set lazyredraw
и :set ttyfast
.
Эти настройки позволяют vim обновлять только необходимые символы на экране.