iTerm2에서 Control+e를 Escape+Control+e로 다시 매핑하려면 어떻게 해야 합니까?

iTerm2에서 Control+e를 Escape+Control+e로 다시 매핑하려면 어떻게 해야 합니까?

Ctrl화살표 키를 사용하여 커서를 쉽게 이동할 수 있도록 iTerm2에 몇 가지 사용자 정의 키보드 단축키를 설정했지만 이제 +를 , + E로 다시 매핑하고 싶습니다. 왜냐하면 Bash 4.2는 더 이상 키를 사용하여 변수를 자동 확장하지 않기 때문입니다 .EscCtrlETab

다시 매핑할 키보드 단축키를 선택하는 첫 번째 부분을 올바르게 수행했다는 것을 알고 있지만 하단 섹션에 보낼 올바른 이스케이프 시퀀스(또는 16진수 코드)를 찾는 방법을 이해하지 못합니다.

그림.png

나는 그들을 참조키보드 코드하지만 그건 별로 도움이 되지 않았어요.

이를 어떻게 다시 매핑할 수 있고 나중에 코드를 어떻게 조회할 수 있나요? (Google에서는 운이 좋지 않습니다)

업데이트

@db - 감사합니다. 다른 사람들의 문제를 해결하기 위해 멋진 유틸리티도 찾았습니다.키 코드.app키 코드를 찾는 데 사용할 수 있습니다.

그림.png

답변1

다음을 사용하세요:16진수 코드 보내기:0x1B 0x05

  • Escape\033ASCII 27입니다( 쉘이 이를 인식하지 못하는 경우 종종 8진수로 작성됩니다 \e).

  • Ctrl-[Character]조합을 통해 알파벳의 문자 위치에 해당하는 ASCII 코드가 생성됩니다. 잘 알려진 예는 ^HASCII 8(역행 키이), ^CASCII 3의 경우,텍스트 끝또는 ^DASCII 4의 경우전송 종료, 마찬가지로 누르면 ^EASCII 5가 됩니다. 따라서 16진수 코드를 대신 보내야 합니다.

이것을 사용하여(실제 사용 사례를 상상할 수는 없지만 신경쓰지 말자) 누르기 Enter(줄 바꿈) 을 누르 ^J거나 을 Tab누릅니다 ^I. 보다여기제어 문자에 대한 자세한 내용은

관련 정보