편집기/명령의 메뉴 옵션/항목이 대문자로 선언되는 이유는 무엇입니까?

편집기/명령의 메뉴 옵션/항목이 대문자로 선언되는 이유는 무엇입니까?

실행하면 다음과 같은 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

첫 번째 이유는 키보드에서 문자 키가 대문자로 표시되어 있다는 것입니다. 사용자에게 키를 입력하도록 요구하는 경우 정확한 레이블(번역되는 내용)을 사용하는 것이 더 명확하지 않습니까?

두 번째 이유는 ansi/VT-52 호환 터미널에서 컨트롤 키가 시스템에 어떤 키코드도 보내지 않는다는 것입니다. 대신 터미널은 000(8)-037(8) 범위에서 변환된 관련 ASCII 문자를 전송하기 전에 알파벳 키가 입력될 때까지 기다립니다.

Shift(그 자체로는 키코드를 전송하지 않음)가 무시되어 터미널이 Ctrl-O 또는 Ctrl-Shift-O 시퀀스에서 동일한 ASCII 문자를 출력하게 합니다.

관련 정보