検索後、ctrl + b(PREFIX)を計算し、ctrl +矢印で現在のペインのサイズを変更する必要があります。しかし、それは機能していません。私は何かが欠けていますか?
ありがとう。
検索後、ctrl + b(PREFIX)を計算し、ctrl +矢印で現在のペインのサイズを変更する必要があります。しかし、それは機能していません。私は何かが欠けていますか?
ありがとう。
回答:
おそらくControl、矢印キーを押したままにすると、端末は(別個の)シーケンスを送信しません。
実行cat
してキーを入力してみてください(Control-Cで終了します)。(たとえば)UpとControl-のUp両方が同じシーケンスを生成することに気付くでしょう。
デフォルトの設定ではOS X ターミナルアプリケーションはシーケンスを送信します^[[A
(または^[OA
)あなたが入力するかどうUpかControl- Up(また、任意の組み合わせでShiftとOptionも)。
ただし、適切なコードを送信するようにターミナルを再構成できます。少し面倒ですが、通常は一度だけで済みます。
プラスボタンをクリックして、新しいバインディングを追加します
control
Send Text:
アクションを使用する\033
)に続いて[1;5
、もう1つの文字:
A
のためにUp、B
のためにDown、C
以下のためRight、またはD
ために Leftたとえば、Control- の最終シーケンスはのUpようになり\033[1;5A
ます。
これらのシーケンスは、XTermが生成するものです(詳細については、ctlseqsのドキュメントを参照してください)。
他の矢印キーについても最後の手順を繰り返します。
iTerm 2はデフォルトで予想されるシーケンスを送信します。
cat
キーボードイベントの表示に使用するためのヒントについては+1
xterm-keys
そのtmuxウィンドウを有効にしていないようです。あなたがしたいことがありset -gw xterm-keys on
ます。
少なくともMavericksとiTerm2ではControl
、を押したままにし、b
(押し続ける代わりに)押し、次に方向ボタンを押したままにする必要があります。これは、押し続けるのとほぼ同じシーケンスを送信しますControl
- b
方向ボタンで機能します。
また、キーボード設定に移動し、ショートカットタブでミッションコントロールおよび使用可能なキーボードショートカットとControl
方向キーを無効にします。
ctrl-↑とctrl-↓の組み合わせでは、コントロールキーの代わりにメタキーを使用できます。OSXターミナルでは、デフォルトのメタキーはエスケープキーです。たとえば、ペインのサイズを大きくするには、ctrl-b esc-↑と入力します。
エスケープキーには手間がかかるので、代わりにオプションキーをメタキーとして使用します。Terminal.appでは、Terminal> Preferences> Profiles> Keyboardに移動して変更できます:「メタキーとしてオプションを使用」をチェックしてください。
ctrl-b option-↑を押してサイズを大きくするか、ctrl-b option-↓を押してサイズを小さくすることができます。ミッションコントロールキーを再マップする必要はありません。