🕶️

MacOSのiterm2でControl+enterの挙動を抑制する方法

2025/01/30に公開

TL;DR(三行で)

  1. iterm2でControl+enterを押すとコンテキストメニューが出るのを抑制したい
  2. Iterm2 > Setting > Keys > Key Bindingsでキーバインドを追加する
  3. 追加すべきキーアクションは「Send Hex Codes」で、送るべきコードはMacOSなので、0x0a(LF: Line Feed)にする

詳細

筆者はemacsマンでControlキーを多用する関係で、ミスタッチでenterを押す際にControl+enterなってしまうケースが良くある。これがiterm2とすこぶる相性が悪く、Control+enterを押すとコンテキストメニューが出てしまい、思考が中断してしまうので、これを抑制したい。

Control+enterでコンテキスメニューがでるの図。これを抑制したい

この場合の正解は

Iterm2 > Setting > Keys > Key Bindingsでキーバインドを追加する

で適切なキーバインドを追加すればいい。

使っているOSはMacOSで、enterはLF(Line Feed: hexコードは0x0a)に相当するので、そのようにする。

無事に直った。

現場からは以上です。それではまたー。

Discussion