
Ctrl화살표 키를 사용하여 커서를 쉽게 이동할 수 있도록 iTerm2에 몇 가지 사용자 정의 키보드 단축키를 설정했지만 이제 +를 , + E로 다시 매핑하고 싶습니다. 왜냐하면 Bash 4.2는 더 이상 키를 사용하여 변수를 자동 확장하지 않기 때문입니다 .EscCtrlETab
다시 매핑할 키보드 단축키를 선택하는 첫 번째 부분을 올바르게 수행했다는 것을 알고 있지만 하단 섹션에 보낼 올바른 이스케이프 시퀀스(또는 16진수 코드)를 찾는 방법을 이해하지 못합니다.
나는 그들을 참조키보드 코드하지만 그건 별로 도움이 되지 않았어요.
이를 어떻게 다시 매핑할 수 있고 나중에 코드를 어떻게 조회할 수 있나요? (Google에서는 운이 좋지 않습니다)
업데이트
@db - 감사합니다. 다른 사람들의 문제를 해결하기 위해 멋진 유틸리티도 찾았습니다.키 코드.app키 코드를 찾는 데 사용할 수 있습니다.
답변1
다음을 사용하세요:16진수 코드 보내기:0x1B 0x05
Escape
\033
ASCII 27입니다( 쉘이 이를 인식하지 못하는 경우 종종 8진수로 작성됩니다\e
).Ctrl-[Character]
조합을 통해 알파벳의 문자 위치에 해당하는 ASCII 코드가 생성됩니다. 잘 알려진 예는^H
ASCII 8(역행 키이),^C
ASCII 3의 경우,텍스트 끝또는^D
ASCII 4의 경우전송 종료, 마찬가지로 누르면^E
ASCII 5가 됩니다. 따라서 16진수 코드를 대신 보내야 합니다.
이것을 사용하여(실제 사용 사례를 상상할 수는 없지만 신경쓰지 말자) 누르기 Enter
(줄 바꿈) 을 누르 ^J
거나 을 Tab
누릅니다 ^I
. 보다여기제어 문자에 대한 자세한 내용은