はじめに
僕はMacでiTerm2を使っています。
MacでiTerm2を使っている上で何年も悩んでいた問題が解決したので、記事としてまとめます。
起こっていた問題
Macにはキーリピートを高速化するコマンドが存在します。
設定方法は以下の記事にまとまっています。
僕はキーリピートを高速化したいので、KeyRepeatを最速の1
にしていたのですが、設定を1
にすると、iTerm2で以下のようなカクつきが発生する問題を抱えていました。
こちらの画像の通り、キーボードを入力している間はなぜかカーソルが移動せず、キーを離すと一気に入力がされる、という
かなりストレスフルな挙動になっていました。
調べてみると同じような問題に遭遇している方を何人か見つけることができましたが、抜本的な解決方法はずっと分からずじまいでした。
iTerm2のリポジトリでkey repeat
と調べてみると、多くの似たようなIssueがたくさん出てきます。
解決方法
最近この問題の解決方法がついにわかりました。
解決方法は「日本語 - ローマ字」入力のキーボードの英字モードではなく、英字キーボードを使うことでした
なぜか「日本語 - ローマ字」入力の英字モードは入力がリアルタイムでレンダリングできないようです。(原因の解明まではできませんでした)
同じような問題で悩んでいる方の助けになれば幸いです。