MacOS 터미널에서 Ctrl-6 키 시퀀스를 매핑 해제하거나 다시 매핑하는 방법을 찾을 수 없습니다. 누를 때마다 소리가 납니다. 이 동작을 어떻게 바꿀 수 있습니까?
MacOS의 iTerm2에서 Ctrl 다음에 6을 누르면 iTerm2 내에서 실행 중인 애플리케이션에 Ctrl-^이 전달됩니다. 이것이 실제로 내가 원하는 것입니다. 기본 MacOS 터미널에서 가져올 수 있는 방법이 있는지 확실하지 않습니다. 후자의 경우 Ctrl-^을 얻으려면 가운데 Shift 키를 눌러야 합니다.
답변1
기본적으로 MacOS 터미널은 VT100 유형 터미널에서 유효하지 않은 문자를 누를 때마다 경고음을 울립니다(https://support.apple.com/en-gb/guide/terminal/trml35615/mac). Ctrl- 가 유효한 VT100 또는 ASCII 제어 문자가 아니기 때문에 6경고음이 발생합니다 .
MacOS 에서는 통과할 수 있는 다양한 터미널 유형과 혼동 Shift되지 Ctrl않도록 기본적으로 숫자 키가 필요하며 (잠재적으로) 여러 키보드 레이아웃 처리를 단순화합니다.[symbols]Ctrl[numbers]
-remap to -는 실제로 터미널의 일반적인 기능이지만 표준이거나 보장되지는 않습니다 Ctrl.6Ctrl^
Ctrl터미널 프로필 설정에서 터미널 유형을 조정하여 - 6(있는 경우) 를 지원하는 터미널을 찾을 수 있습니다 .
AFAIK, 바로 가기 사용자 정의는 터미널 인스턴스에 전달되는 문자가 아니라 응용 프로그램에 영향을 미치는 문자에 대한 것이기 때문에 MacOS 터미널에서 제어 문자를 다시 매핑하는 다른 방법은 없습니다.
또한보십시오:
https://support.apple.com/en-gb/guide/terminal/trmladvn/2.13/mac/13.0
https://support.apple.com/en-gb/guide/terminal/trml107/2.13/mac/13.0