画面とemacsの使用


14

私はemacs(端末上)で作業しており、画面を使用して端末を切り替えています。キーの組み合わせCtrl+ Aは、画面ごとに取得されます。画面キーのバインドを変更する方法はありますか?

回答:


13

もちろん、ScreenまたはEmacsでバインディングを変更できます。

ScreenではCtrl+ を使用しますが\、これはごく少数のアプリケーションで使用されています。端末でQUIT信号を送信するために使用されます。これはCtrl+のより強力なバージョンでC、キャッチするアプリケーションが少なく、コアダンプが生成される可能性があります。それはめったに役に立ちません。必要な場合はCtrl+ を押してください\ \Ctrl+ に対する大きな議論\は、一部のキーボードレイアウトでは入力が難しいということです。とにかく、お好みのキーを選択してください。

Screenエスケープキーを変更するには、次の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)

0

~/.screenrcを含む作成:

escape ^Zz

次に、Ctrl-Aの代わりにCtrl-Zを使用して画面を制御します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.