web-dev-qa-db-ja.com

GNU画面でCtrl-Aを再マップ

数日間GNU画面を使用していて、CTRL-Aナビゲーションが使い始めています。このキーコンボを再マッピングするにはどうすればよいですか?キー?たとえば、Vimでは、入力フォームを壊す必要がないため、<esc>ではなくjjを使用します。

注: Alexがキーコンボをマップする方法を説明していますが、.screenrcにバインディングを追加してもうまくいきませんでした。私はそれをetc\screenrcに追加し、うまくいきました。 .screenrcメソッドはほとんどの人にとって機能するようですが、私のシステムではなぜそうなのかわかりません。

31
Dru

それを作るために CTRL+J.screenrcで次を使用します。

escape ^Jj

引用するには manpage

 escape xy

コマンド文字をxに設定し、リテラルコマンド文字を生成する文字(「メタ」コマンドをトリガーして)をyに設定します(-eオプションと同様)。各引数は、単一文字、 "^ x"( "Cx"を意味する)の2文字シーケンス、バックスラッシュとその後に続く8進数(ASCII文字)、または円記号とそれに続く2番目の文字(「\ ^」や「\」など)。デフォルトは「^ Aa」です。

26
Alex Hirzel

@Alex Hirzelのソリューションに似ていますが、emacsキーバインドでは決して使用されないため、キーバインドCtrl + ^(Ctrl + Shift + 6)の使用を好みます。

~/.screenrc 次のように:

escape ^^^
14
Chenming Zhang