私は(ターミナルで)emacsを使用しており、画面を使用して端末を切り替えています。キーの組み合わせCtrl+Aスクリーンキャプチャ。画面キーバインディングを変更する方法はありますか?
答え1
もちろん、ScreenやEmacsでバインディングを変更できます。
私はScreenでCtrl+を使用していますが\、それを使用するアプリケーションはほとんどありません。端末から送信するために使用されます。辞めるCtrlsignal - +のより強力なバージョンC、より少ない数のアプリケーションが信号を捕捉して潜在的にコアダンプを生成します。これはほとんど役に立ちません。必要に応じてCtrl+を押すことができます\ \。 +のCtrl主張は、\特定のキーボードレイアウトで入力するのが難しいということです。とにかくお気に入りのキーを選択してください。
画面エスケープキーを変更するには、次のescape
コマンドを使用します~/.screenrc
。
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)
答え2
作成には~/.screenrc
以下が含まれます。
escape ^Zz
次に、Ctrl-Aの代わりにCtrl-Zを使用して画面を制御します。