![在 vi 中使用箭頭鍵導航很慢](https://rvso.com/image/1452261/%E5%9C%A8%20vi%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%AE%AD%E9%A0%AD%E9%8D%B5%E5%B0%8E%E8%88%AA%E5%BE%88%E6%85%A2.png)
我使用 rlogin 從 Solaris 10 Sparc 遠端登入 Solaris 10 x86 主機。使用 vi 時,使用 h、j、k 和 l 鍵進行導航非常快速且流暢。然而,使用箭頭鍵導航很慢,響應延遲和/或遊標跳躍以跟上。這兩個系統具有基本相同的配置。我知道這並不是很多信息,但是什麼可能導致箭頭鍵響應速度變慢?
答案1
每次按下遊標鍵時,它發送的位元組數通常是 h、j、k、l 的三倍。 (如果您碰巧使用修改後的序列,它可能會發送更多,例如,xterm 中的shift-cursor-up 會使該數量加倍)。此外,每個遊標鍵的第一個位元組是一個escape字符,遠端主機必須等待接收到這些位元組中的最後一個位元組,然後才能完成與給定遊標鍵的序列的匹配。