내가 사용 use-package
및 설치 패키지를 관리하기 위해 bind-key
내가 좋아하는 사용자 정의 키에 할당 행동을.
나는 (예를 들어, 기본 이맥스 키 바인딩의 대부분을 무시 C-n된다 M-k, C-p된다 M-i),하지만 난 내 키 바인딩 방식을 재정의 다른 모드로 OK입니다. 그러나 때로는 키 바인딩을 유지하고 싶습니다. M-k기본 Gnus 또는 Helm보다 다른 것을 원합니다 .
그러나 키맵이 존재하지 않으면 키맵에 바인딩을 추가 할 수 없기 때문에 Emacs 시작시 서로 충돌합니다 use-package
. 예를 들어 (void-variable helm-map)
Helm 및 Gnus가 아직 완전히로드되지 않았으므로 다음 명령에서 오류 (예 :)가 발생합니다.
(bind-key "M-Y" 'helm-end-of-buffer helm-map)
(bind-key "M-k" 'helm-next-line helm-find-files-map)
(bind-key "M-s" 'other-window gnus-summary-mode-map)
use-package
한 파일에서 모든 파일을 호출 bind-key
하고 다른 파일에서 사용자 정의 키 바인딩을 수행합니다. use-package
사용자 지정 키 바인딩 체계를 독립 실행 형 패키지로 게시하고 싶기 때문에 바인딩을 호출 에 넣고 싶지 않습니다 . 내 계획을 설치하는 사람이 Helm 및 Gnus 로컬 키 바인딩도 무시하도록하려면 어떻게해야합니까?
bind-key
패키지를 최근에로드하고 모든 키 설정이 하나의 파일 안에있는 경우에도 모든 키가 설정 되도록를 사용하여 모드 로컬 키 바인딩을 관리하는 방법은 무엇입니까?