RLogin, XTerm, iTerm2, TeraTerm, mltermなど、VT class 4の左右マージン機能(DECLRMM/DECSLRM)に対応した端末では、vimの出力コードであるt_CVを使って、縦分割スクロールを速くすることが可能です。 t_CVはvimに大昔から入っていたようですが、はたしてVT端末を意識して入ったものなのかどうか、ぐぐってみても経緯がよくわかりませんでしたし、ヘルプにも端末での設定方法は書かれていません。 少なくとも現代のVT互換端末でこれを使うためのノウハウをちゃんと説明しているところは@ttdodaさんによる解説くらいでした。 vimでの縦分割時のスクロール速度改善 ここでは、上記のページで例示されている設定を改良し、左右スクロールマージン対応端末の自動判定機能をつけたバージョンを提案します。 左右マージン機能を持たない端末でこの設定をしても
![20行でできる、端末版vimの縦分割スクロール高速化設定 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/f9a36b1bff22918f250c7c2dc88bf4e5a29db0a6/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9MjAlRTglQTElOEMlRTMlODElQTclRTMlODElQTclRTMlODElOEQlRTMlODIlOEIlRTMlODAlODElRTclQUIlQUYlRTYlOUMlQUIlRTclODklODh2aW0lRTMlODElQUUlRTclQjglQTYlRTUlODglODYlRTUlODklQjIlRTMlODIlQjklRTMlODIlQUYlRTMlODMlQUQlRTMlODMlQkMlRTMlODMlQUIlRTklQUIlOTglRTklODAlOUYlRTUlOEMlOTYlRTglQTglQUQlRTUlQUUlOUEmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTBkZTVhY2NmZWIyY2RiZjgyMTQ4YmRkOThlZjRkZGQz%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrZWZpcl8mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTE5ZGJmNTQ0MzUyOWQ4OGVhOGRiNDQ2ZTZhNGYzMDk1%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D2a44a0b92d6b89d819a2533143e2c359)