zsh의 "글로벌 키맵"이란 무엇입니까?

zsh의 "글로벌 키맵"이란 무엇입니까?

zsh설명서에18.2.2 로컬 키보드 매핑"글로벌 키맵"을 세 번 참조합니다.

이 용어는 어디에 정의되어 있나요?

현재 글로벌 키맵이 무엇인지 확인하고 이를 변경하는 방법은 무엇입니까?

답변1

라인 편집기에는 항상 활성화되는 전역 키맵이 있습니다. 이는 일반적으로 emacsEmacs 모드를 사용하거나 Vi 모드를 사용할 때의 키보드 viins매핑 입니다 vicmd. zle -K또는 를 사용하여 다른 것을 선택할 수 있습니다 vared {-M,-m}. 위젯 코드 실행 시 전역 키맵 이름은 다음과 같이 사용 가능합니다.$KEYMAP.

로컬 키맵(있는 경우)은 전역 키맵의 바인딩을 재정의합니다. 증분 검색 M-x등과 같은 일부 위젯에서 내부적으로 사용됩니다. zsh 코드에서 직접 설정할 수는 없을 것 같습니다.

관련 정보