2012-07-24 3 views

답변

5

모든 모드 파일로 사용할 수 있습니다. 내 컴퓨터에서 VHDL 모드는 /usr/share/emacs/23.4/lisp/progmodes/vhdl-mode.el.gz입니다. 이 파일을 지우면 전혀 사용할 수 없습니다. 다른 모드가이 모드에서 구현 된 기능에 의존하면 너무 어려워 질 것입니다.

또한 모드가 여러 파일에 걸쳐있을 수 있으므로 여러 개를 제거해야 할 수 있습니다.

+0

감사합니다.이 모드와 사용하는 파일에 어떤 영향을 주는지 어떻게 알 수 있습니까? 가능한 경우 수정 사항을 답안에 포함시킬 수 있습니까? 당신은 최고입니다 .. – Daniel

+1

나는 소스 코드를 읽는 방법이 부족하다는 것을 알지 못합니다. 모든'require '문을 찾고이 모드가 제공하는 것을'요구'하는 다른 파일을보십시오. 시작입니다. –

4

변수를 auto-mode-alist 변수에서 제거하여 효과적으로 비활성화 할 수 있습니다. 일단 제거되면 모드는 자동으로 이맥스에 의해 선택되지 않지만 여전히 수동으로 시작될 수 있습니다. 이렇게하면 vhdl-mode이 제거됩니다.

(rassq-delete-all 'vhdl-mode auto-mode-alist) 
+0

그냥 궁금해서 : 'rassq'은 무엇입니까? 그것이 무엇을 의미합니까? – aartist

+1

루트는 연관 목록, 일명 alist에 대해 "assoc"("엉덩이"로 줄임)입니다. 앞의 "r"은 그것이 역 동작임을 나타내므로 키가 아닌 목록 값에서 작동합니다. "q"는 'equal'(평등)이 아닌 'eq' (동일성)를 비교에 사용한다는 것을 의미합니다. – ataylor

관련 문제