Risposte:
Vedi questa risposta (ultimo punto in particolare). Fondamentalmente, tmux
deve emettere molto più movimento del cursore e altro lavoro extra per emulare un terminale di larghezza ridotta rispetto a quanto dovrebbe fare per emulare un terminale di altezza ridotta. Con un terminale a larghezza intera, tmux può semplicemente lasciare che l'emulatore di terminale che sta eseguendo gestisca il wrapping di linea, mentre deve eseguire il proprio wrapping di linea per emulare un terminale di larghezza ridotta per i riquadri affiancati. Ogni movimento del cursore comporta l'output di più byte (possibilmente 7 o 8 byte o più) di sequenze di escape per dire al terminale di controllo di tmux di spostare il cursore e quando righe di testo vengono rapidamente emesse sullo schermo e fatte scorrere, questo può aggiungere fino a una differenza percettibile.
Una cosa che aiuta leggermente è usare :set lazyredraw
e :set ttyfast
.
Queste impostazioni consentono a vim di aggiornare solo i caratteri necessari sullo schermo.