エディタ/コマンドのメニューオプション/アイテムが大文字で宣言されるのはなぜですか?

エディタ/コマンドのメニューオプション/アイテムが大文字で宣言されるのはなぜですか?

実行すると、次のnanoベースメニューオプションが下部に表示されます。^#

^O
^X

など..

すべての代表

  • ctrl+o
  • ctrl+x

それぞれ

理由この記事の内容:新しいLinuxユーザーの場合 -知識を持って生まれた人はいません- 大文字を使用してこれらのメニューオプション/項目を表示すると、次のことを想定できます。

  • ctrl+ shift+o
  • ctrl+ shift+x

それでは、最初から^oand-を小文字で表示したらどうでしょうか?^xなぜ大文字で使うのですか? -歴史的な理由はありますか?

lessこのシナリオは、次のコマンドにも適用されます。

f ^F ^V SPACE * Forward one window (or N lines).
b ^B ESC-v *    Backward one window (or N lines).
z * Forward one window (and set window to N).
w * Backward one window (and set window to N).

観察^Fして^B- それではなぜ観察し^fないのです^bか?

答え1

最初の理由は、キーボードの文字キーが大文字で表示されていることです。ユーザーにキーを入力する必要がある場合は、正しいラベル(翻訳されたコンテンツ)を使用する方が明確ではありませんか?

2番目の理由は、ansi / VT-52互換端末では、コントロールキーがシステムにどのキーコードも送信しないことです。代わりに、端末は、000(8)〜037(8)の範囲で変換された関連ASCII文字を送信する前に、アルファベットキーが入力されるのを待ちます。

Shift(それ自体はキーコードを送信しません)が無視され、端末がCtrl-OまたはCtrl-Shift-Oシーケンスから同じASCII文字を出力するようにします。

関連情報