GNU画面のキーバインディングシンボル

GNU画面のキーバインディングシンボル

Windowsコンピュータでリモートで実行しますGNU screenUbuntu 14.04.4 LTSでキーバインディングを変更しようとしています~/.screenrc。ウィンドウ間を移動するには、

# control-left and control-right switch windows
bindkey "^[[5D" prev
bindkey "^[[5C" next

[[5Dとキーに[[5C 変換されません。キャレットをキーとして使用するための推奨マニュアルページです。しかし、などのような他のキーについては何も言いません。-><-GNU screenctrltabshift

これらのキーストロークをどのように表現しますか?

[5Dこの記号(および)は正確に何ですか[5C?これらのシンボルのリストはどこで入手できますか?

注 - 私が使用する端末エミュレータはGNU Screen

編集 - したがって、このシンボルはASCIIエスケープシーケンスです。協会

答え1

これ^[例では、単一文字表現:ASCIIエスケープ(コード27)。さまざまな順序は、使用している端末と通常モードまたはアプリケーションモードを使用しているかどうかによって異なります。

GNU画面はこれらのシーケンスを決定せず、(ほとんど)既存のファンクションキーを通過させることができます。実際に使用している端末に関係なくWindowsで文書を探す場所になります。

通常モードでは、VT100に似た端末(xtermを含む)のカーソルキーが送信され、その後Escapeに行き、[オプションで1つ以上の数値引数が来るか、またはいずれかで終わりますA。最初の2文字は次のように変更されます。BCD申請方法toEscapeの後には文字が続きますO。これらの各機能には、たとえば次のような名前があります。XTerm制御シーケンス(CSI、SS3、決定的なバイト)。

通常、最初の(オプションの)引数は次のとおりです。繰り返し回数。以前のバージョンのxterm修飾キーは、修飾子タイプに対応する引数を送信しました(5コントロール)。長い間、この修飾子情報は2番目のパラメータにありました。

^[[1;5A

~のため上矢印制御。このような修飾子は(実際には次の目的で使用されます。ファンクションキー- とにかくVT100ではありません)はVT100機能ではありませんが、VT510または同様のモデルの説明に基づいてxtermに適用されました。

追加資料:

関連情報