나는 이맥스 설정 파일 whatever.el
있어 :왜 모드가 활성화되어 있지 않습니까?
(abbrev-mode +1)
(provide 'whatever)
을 내 init.el
의 :
(require 'whatever)
하지만 난 이맥스를 시작할 때, abbrev-mode
는 사용할 수 없습니다. 왜 ?
고맙습니다.
나는 이맥스 설정 파일 whatever.el
있어 :왜 모드가 활성화되어 있지 않습니까?
(abbrev-mode +1)
(provide 'whatever)
을 내 init.el
의 :
(require 'whatever)
하지만 난 이맥스를 시작할 때, abbrev-mode
는 사용할 수 없습니다. 왜 ?
고맙습니다.
http://emacswiki.org/emacs/AbbrevMode에서 인용 : 당신은 단지 그것을 텍스트
(setq default-abbrev-mode t)
에 원하는 경우 : 당신은 항상 을 원하는 경우
가당신은 또한 파일을 사용자의 ~/이맥스에 다음을 넣을 수 있습니다 그리고 파생 된 모드라면 다음과 같이 을 쓸 수 있습니다 :
(add-hook 'text-mode-hook (lambda() (abbrev-mode 1)))
F
(dolist (hook '(erc-mode-hook emacs-lisp-mode-hook text-mode-hook)) (add-hook hook (lambda() (abbrev-mode 1))))
버퍼 당 약식 모드가 활성화되었습니다. .
(defun my-enable-abbrev-mode()
(abbrev-mode 1))
(add-hook 'c-mode-hook 'my-enable-abbrev-hook)
(add-hook 'java-mode-hook 'my-enable-abbrev-hook)
또 다른 방법은 change-major-mode-hook
을 사용하는 것입니다
한 가지 방법은 당신이 예를 들어에
그것을 사용하기를 원할 것입니다 주요 모드 후크에 추가 할 수있는 후크 함수를 만드는 것입니다.
다른 사람들이 당신은 아마도, 난 그냥 실제 질문에 그 WRT를 지적하고 있습니다 원하는 것을 얻을하는 방법을 설명하는 동안 ("왜?")에 : 또는 다중 모드는 다음과 같은 것을 사용 이유는 간단합니다. abbrev-mode는 버퍼 로컬 마이너 모드이므로 시작시 (abbrev-mode +1) 실행할 때 버퍼의 약식 모드가 활성화되어 ~/.emacs
(일반적으로 스크래치)하지만 후속 버퍼에는 없습니다.
나는 그런 식으로 사용 된'+'을 본 적이 없다고 생각하지만 유효하다면 (중복 인 경우) – phils
http://github.com/bbsosov/prelude에서 코드를 읽는 법을 배웠습니다. '+ 1'로 활성화하고 '-1'로 비활성화하는 것이 매우 읽기 쉽다. – jney