![viで矢印キーを使って移動すると遅い](https://rvso.com/image/1452261/vi%E3%81%A7%E7%9F%A2%E5%8D%B0%E3%82%AD%E3%83%BC%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E7%A7%BB%E5%8B%95%E3%81%99%E3%82%8B%E3%81%A8%E9%81%85%E3%81%84.png)
Solaris 10 Sparc から Solaris 10 x86 ホストにリモート ログインするために rlogin を使用しています。vi を使用すると、h、j、k、l キーでの操作は非常に高速かつスムーズです。ただし、矢印キーでの操作は遅く、応答が遅れたり、カーソルが追いつくためにジャンプしたりします。2 つのシステムは基本的に同じ構成です。これはあまり情報がないのは承知していますが、矢印キーの応答が遅くなる原因は何でしょうか。
答え1
カーソル キーを押すたびに、通常は h、j、k、l の 3 倍のバイトが送信されます (変更されたシーケンスを使用している場合は、さらに送信される場合があります。たとえば、xterm の shift-cursor-up では、その量が 2 倍になります)。また、各カーソル キーの最初のバイトは文字でありescape、リモート ホストは、指定されたカーソル キーのシーケンスとの照合を完了する前に、それらのバイトの最後の受信を待つ必要があります。