저는 이맥스 부 모드로 작업 중이며, 주 모드가 특정 모드 (예 : js-mode
) 인 경우에만 적용하고 싶습니다. 즉, my-super-mode를 활성화 할 때 모든 JS 버퍼에서 사용할 수 있도록 정의 된 keymap을 사용하고 싶습니다 (전역과 같음). 그러나 non-js 버퍼에는 영향을 미치지 않습니다.거의 전역적인 이맥스 부 모드
후크를 통해 가능하다는 것을 알고 있지만이 해결책을 피하고 싶습니다. 이상적으로 마이너 모드는 M-x를 통해 필요할 때만 활성화됩니다 (활성화 된 경우 모든 JS 버퍼에서 유효해야 함). 가능한? 마음에 오는
대신 자신의 'js'모드를 정의해야하는 것처럼 들립니다. 'define-derived-mode'를 확인하십시오. – tripleee
글로벌 모드를 통해이 작업을 수행 할 때의 문제점은 무엇입니까? 'define-globalized-minor-mode'를 정의한 다음,'turn-on' 함수에서 각 특정 버퍼가'js-mode'에 있는지 확인하십시오. – Dmitry