Mac OSX Lionを使用しています。ターミナルの設定で「オプションキーをメタとして使用」にチェックを入れました。 OptionキーはBashのメタとして正常に機能するようですが、Tmux(SSH経由)で使用すると、正しく機能しません。 ^b M-1
b M-2
などのTMUXショートカットを使用しようとしています。これらは、ESCキーでは取得できますが、Optionキーでは取得できません。
多くの理由から、デフォルトのTerminal.appの代わりに iTerm2 を使用することをお勧めします。
具体的には、左/右オプションを「+ Esc」としてマップするiTerm2のオプションに興味があります。
この設定は以下にあります:
お気に入りの検索エンジンを介してここに道を見つける他の人々のために、私は単に設定->プロファイル->キーボードに行き、そして使用している端末プロファイルの "Use Option as Meta key"をチェックするだけでこの問題を解決することができました。
weechat
の下でtmux
を実行しています。デフォルトのキーバインディングではmeta
キーを多用しています。
私は同じ問題を抱えていて、ここで提供された答えはどれもうまくいきませんでした。つまり、私もiTerm2[Option]
キーを[+Esc]
(別名「フォールバック」-[META]
)に再マッピングしました。他の回答で説明されているように、キーボード」を使用しても、[CTRL]-[b]
、[+Esc/META]-[DIGIT]
でtmuxペインのレイアウトを変更できませんでした。
次に、「設定->キー」の下に「ナビゲーションショートカット」があり、[Option]
+(any)[DIGIT]
が「スイッチ分割ペイン」にマップされていることを確認しました([Option]
は[+Esc]
に再マップされるので、これは明らかな衝突です)。したがって、(空のキー値に)設定を解除した後、[CTRL]-[b]
、[+Esc/META]-[DIGIT]
([CTRL]-[b]
を使用する代わりに(実際)[Esc]
、次に目的のレイアウト[DIGIT]
)。
私はTerminal.app
にもこだわっており、他に解決策がないため問題を解決できなかったので、自分用に自分で追加しました。
Terminal -> Preferences -> Profiles -> Select the profile to configure -> Keyboard
で現在のプロファイルを構成し、Use Option as Meta key
を確認するほかに、上記の表にあるバインディングのデフォルトリストを調べ、割り当てたい組み合わせが空いているかどうかを確認します。私にとっては、いくつかのOption + Arrow
キーがtmux
構成と干渉して、ペイン間で簡単に変更されていました。