Terminal.appでtmuxを使っていて、paneの移動等にC-LeftやM-Upなど、修飾キー+矢印キーを割り当てても動かなかった。
ターミナルの環境設定から、プロファイルのキーボード設定を追加すると正しくキー入力がtmuxまで届いた。
一覧の下にある+ボタンを押して、キー、修飾キーを選択し、アクションはテキストを送信:
を選択、その下に各キーに対応するテキストを入力する。
\033
はエスケープキーを押すと入力できる。\
を押すと\\
になる。
キーに対応するテキストの一覧など。
S(Shift)、M(Meta, Command)、C(Controll)の3種の組み合わせなので8パターンあって、上下左右がABDCに対応しているみたい。
key | code |
---|---|
S-Up: | \033[1;2A |
S-Up: | \033[1;2B |
S-Right: | \033[1;2C |
S-Left: | \033[1;2D |
M-Up: | \033[1;3A |
M-Down: | \033[1;3B |
M-Right: | \033[1;3C |
M-Left: | \033[1;3D |
S-M-Up: | \033[1;4A |
S-M-Down: | \033[1;4B |
S-M-Right: | \033[1;4C |
S-M-Left: | \033[1;4D |
C-Up: | \033[1;5A |
C-Down: | \033[1;5B |
C-Right: | \033[1;5C |
C-Left: | \033[1;5D |
S-C-Up: | \033[1;6A |
S-C-Down: | \033[1;6B |
S-C-Right: | \033[1;6C |
S-C-Left: | \033[1;6D |
M-C-Up: | \033[1;7A |
M-C-Down: | \033[1;7B |
M-C-Right: | \033[1;7C |
M-C-Left: | \033[1;7D |
S-M-C-Up: | \033[1;8A |
S-M-C-Down: | \033[1;8B |
S-M-C-Right: | \033[1;8C |
S-M-C-Left: | \033[1;8D |
他の修飾キーも下記のリンクにあるのが参考になる。