OSX 터미널 앱 키보드 설정 코드에 대한 자세한 내용은 어디서 볼 수 있습니까?


3

터미널-> 기본 설정-> 설정-> 키보드 창을 보면 일부 키보드 키와 조합이 셸 문자열에 매핑되는 방식이 표시됩니다.

Shift + F1과 같은 많은 조합이 누락되어 옵션 + F1 및 F6을 동일한 코드에 매핑하므로 목록이 정말 이상하게 보입니다. 또한 표시된 코드는 ANSI 이스케이프 시퀀스처럼 보이지만 기능 키 번호 (내가 확인한 것)가 일치하지 않습니다.

이러한 세부 사항에 대한 설명과 Shift + F1과 같은 누락 된 조합에 대한 적절한 코드를 추가하기위한 참조를 찾고 싶습니다. 입력 해 주셔서 감사합니다


무엇입니까 Shift-F1어떻게해야? "일치하지 않는다"는 것은 무엇을 의미합니까? 익숙한 다른 프로그램과 다른가요?
Daniel Beck

@Daniel 예를 들어 여기 에 있는 ANSI 는 F6 키의 코드가 64이고 prefs 창에 17이라고 표시되어 있습니다. vim의 조합을 유용한 것으로 매핑하고 싶지만 터미널이 shift-F1에 반응하지 않습니다
audio.zoom

답변:


3

Mac OS X은 DOS가 아니기 때문에 연결이 다릅니다. 링크 한 웹 사이트가 작성된 것 같습니다. 특정 매핑은 이전 유닉스 / 리눅스 터미널 에뮬레이터에서 상속되었으며, 표시하려는 터미널 에뮬레이터 Terminal.app 종류에 대한 옵션에 반영되어 있습니다.

여기에 이미지 설명을 입력하십시오

당신은 예를 들어 볼 수 있듯이 여기에 매핑 F6하려면 ^[[17~터미널 에뮬레이터 사이에 광범위한 합의입니다.

터미널의 Shift-F5에이 Shift-F12VT220의에 해당 F13하는 F20.

터미널의 Opt-F1에이 Opt-F15VT220의에 해당 F6하는 F20, 즉 옵션 오른쪽에 5 키를 "이동".

이 매핑은 기존 매핑과 호환 F되고 최신 Mac에서는 12 또는 15 개의 F 키만으로 가능한 한 완전한 20 키 키보드에 가깝게 제공하려는 요구의 결과라고 가정합니다 .


이러한 특정 매핑이 마음에 들지 않으면 이미 언급 한 설정 대화 상자에서 쉽게 변경할 수 있습니다. 거의 임의의 입력에 매핑 할 수 있음을 기억하십시오 (실제로는 터미널에서 Typinator / TextExpander와 같은 키보드 단축키를 수행하는 아주 좋은 방법입니다).

여기에 이미지 설명을 입력하십시오

일반 텍스트 편집기에서 편집을 선호하는 경우, 톱니 바퀴 아이콘을 통해 터미널 설정을 내보내고 편집 한 다음 (XML) 다시 가져올 수 있습니다.


고마워-그것은 내가 찾던 조각과 거의 같습니다. 이 페이지 에 해당 바로 가기가 매핑되어 있음을 보여 주지만 여전히 <S-F2>를 vim 에 매핑 할 수 없지만 이제 진행할 방향이 있습니다.
audio.zoom

4

이것은 까다 롭고 2015 년이며 여전히 Shift-F2원격 Linux 상자에서 Byobu에 필요한 간단한 대답이 없습니다 .

내가 맥스 OS X에 대해이 설정 썼다 Terminal.app 수 있습니다 가져올 수있는, F1- F10와 조합 Shift, Ctrl그리고 Alt.

https://github.com/timothybasanov/terminal-app-function-keys

페이지를 인용하려면 다음은 친구와 함께 일하기를 원할 경우 Terminal.app 에 추가해야하는 마술 단축키의 예입니다 Shift-F2.

F1:          \033OP
Shift-F1:    \033[1;2P
Ctrl-F1:     \033[1;5P
Alt-F1:      \033[1;3P
F10:         \033[20~
Shift-F10:   \033[20;2~
Shift-Left:  \033[1;2D
PgUp:        \033[5~
Alt-PgUp:    \033[5;3~
Delete:      \033[3~

정말 고맙습니다! 인기있는 Peppermint 프로파일과 키 조합을 통합했습니다. 모든 Byobu 단축키는 이제 잘 작동합니다.
Anjan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.