명령줄에서 Ctrl+b가 '^B'로 표시됨

명령줄에서 Ctrl+b가 '^B'로 표시됨

tmux에서 이 동작을 발견했지만 세션이 연결되지 않은 경우에도 발생합니다. 명령 키 바인딩으로 입력하는 대신 명령줄에 인쇄됩니다 Ctrl+b. ^B.tmux.config 파일이 없습니다. zsh와 함께 iterm2를 사용하고 있습니다. 무슨 일이 일어나고 있는지 잘 모르겠습니다... 도움을 주시면 감사하겠습니다!

답변1

쉘은 현재 구성되어 있으므로 특별한 의미가 없기 때문에 Ctrl-B를 입력으로 해석합니다. 대부분의 경우 쉘이 스타일 키 바인딩을 사용하도록 설정되었거나 vi비표준 키 바인딩을 사용하고 있을 가능성이 높습니다.

당신 ^B이 얻는 것은 캐럿 표기법으로 알려져 있으며 텍스트 형식으로 제어 코드를 표현하기 위한 대부분의 UNIX 응용 프로그램에서 사실상의 표준입니다. Wikipedia에는 ​​다소 간결하지만 여전히 유익한 페이지가 있습니다.캐럿 표기법그것은 당신이 관심을 가질 수 있습니다. 원하는 키 시퀀스를 입력하기 전에 Ctrl-V를 누르면 대부분의 문자 및 소수의 다른 문자에 대해 유사한 결과를 생성할 수 있습니다(Ctrl-V는 쉘에 입력의 다음 바이트를 핫키 대신 리터럴 값으로 처리하도록 지시합니다).

관련 정보