私は(端末上で)emacsを使用しており、画面を使用して端末を切り替えています。キーの組み合わせ Ctrl+A 画面につかまれます。画面のキーバインドを変更する方法はありますか?
もちろん、バインドはScreenまたはEmacsのどちらでも変更できます。
私が使う Ctrl+\ 画面内。これはごく少数のアプリケーションで使用されます。ターミナルで [〜#〜] quit [〜#〜] シグナルを送信するために使用されます—より強力なバージョンの Ctrl+Cキャッチするアプリケーションが少なく、コアダンプが生成される可能性があります。それはめったに役に立ちません、そしてそれが必要ならあなたは押すことができます Ctrl+\\。反対のより大きな議論 Ctrl+\ 一部のキーボードレイアウトでは入力が難しいということです。とにかく、あなたが好むキーを選んでください。
画面エスケープキーを変更するには、~/.screenrc
でescape
ディレクティブを使用します。
escape ^\\\
Emacsでは、C-a
は通常行の先頭に移動します。あなたは使うことができます Home 代わりに。 C-x C-a
はバインドされていません。これにより、C-a
またはC-x C-a
またはC-c C-a
のカスタムバインディングを持つモードが残ります。 C-\
を選択した場合、通常はtoggle-input-method
にバインドされます。これは、複数の言語で書く場合に役立ち、それ以外の場合は役に立ちません。 global-set-key
の~/.emacs
を使用して、別のキーに再バインドできます。
;; overrides a binding for `suspend-frame', which is also bound on `C-x C-z'
(global-set-key "\C-z" toggle-input-method)
作成~/.screenrc
含む:
escape ^Zz
次に、Ctrl-Aの代わりにCtrl-Zを使用して画面を制御します。