@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

Macのターミナル.appでCtrl+カーソルキーを使う

Terminal.appでtmuxを使っていて、paneの移動等にC-LeftやM-Upなど、修飾キー+矢印キーを割り当てても動かなかった。

ターミナルの環境設定から、プロファイルのキーボード設定を追加すると正しくキー入力がtmuxまで届いた。

f:id:peccu:20150814095131p:plain

一覧の下にある+ボタンを押して、キー、修飾キーを選択し、アクションはテキストを送信:を選択、その下に各キーに対応するテキストを入力する。

f:id:peccu:20150814100510p:plain

\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

他の修飾キーも下記のリンクにあるのが参考になる。