일부 키는 콘솔(tty)에서는 작동하지 않지만 터미널 에뮬레이터에서는 작동합니다.

일부 키는 콘솔(tty)에서는 작동하지 않지만 터미널 에뮬레이터에서는 작동합니다.

가상 터미널에 있고 편집기를 열면 및 와 같은 편집기 단축키를 사용하여 CTRL + DownCTRL + Up을 선택(블록 선택)하거나 F5선택한 F6블록을 복사/이동할 수 있습니다.

그러나 콘솔(tty, via)을 통해 로그인하면 CTRL + Alt + F1이러한 바로 가기가 더 이상 작동하지 않습니다. 선택한 인쇄 대문자를 복사하는 대신 단순히 사용 CTRL + Down됩니다 . 유효 합니다 (선택한 블록을 이동합니다).CTRL + UpDownUpF5EF6

나는 이것이 내 편집기()와 관련이 없으며 joe오히려 내 콘솔/터미널의 설정과 관련이 있다고 생각합니다.

가상 터미널에서와 같이 tty 콘솔에서 동일한 키를 사용하는 방법.

답변1

이 행동은 아무 관련이 없습니다설정콘솔/터미널. 오히려 터미널(또는 터미널 에뮬레이터) 자체의 기능입니다.

이것용어 정보 데이터베이스 사전 정의된능력수천 가지 터미널 유형에 대한 기존 관행을 반영합니다. 사전 정의된 함수 목록을 읽어보면 여러 정의가 있다는 것을 알 수 있습니다.옮기다예를 들어 열쇠

   key_beg                   kbeg   @1   begin key

비교적

   key_sbeg                  kBEG   &9   shifted begin key

기타 수정자(예: control.

긴 이야기를 짧게 말하자면,

  • 최신 컴퓨터 콘솔/터미널 및 터미널 에뮬레이터 모델로서의 하드웨어 터미널희귀한이외의 수식어는 사용되며 shift일반적으로 사용되지 않습니다.
  • 컴퓨터 콘솔/터미널 구현은 커널의 일부이고 그곳의 혁신이 안정성을 방해하기 때문에 개발보다 뒤처지는 경향이 있습니다.
  • 예를 들어, Linux 및 BSD 콘솔은 Linux용 VT220 및 BSD용 SCO(기술적으로 후자의 경우 Unix이지만 SCO로 문서화됨)와 같은 다른 터미널의 기존 사례를 (느슨하게) 기반으로 합니다. 지난 20년 동안 몇 가지 변화가 있었는데, 주로 xterm의 변화에 ​​대한 BSD의 적응이었습니다.
  • SCO에서 채택된 BSD 콘솔은 사용 가능한 기능 키 shift의 조합을 제공하고 이를 증가시킵니다. 비슷한 프로그램이 1994년경에 제공되었습니다.controlrxvt
  • VT220은 control( shift그 문제에도 불구하고) 수정자 특수 키를 사용하지 않습니다. 최신 DEC 터미널 모델은 1999년 xterm에 적용된 옵션을 제공했습니다.컴퓨터 스타일기능 키.
  • 이것컴퓨터 스타일shiftxterm에 구현된 수정자는 and를 넘어 and를 control추가합니다 .altmeta
  • 다른 터미널 개발자들은 xterm에서 이 기능을 복사했으며 현재(15년 이상 후) 일부 사용자는 이를 표준으로 간주합니다.
  • 이것확장하다ncurses는 "사용자 정의" 기능으로 특수 키를 지원합니다.기준문제를 해결합니다(또는 실제로는어느기능 키 그룹).

추가 자료:

관련 정보