Emacs를 다시 .emacs
시작하지 않고 업데이트 한 모든 정의를 Emacs에 다시로드하려면 어떻게해야 합니까?
답변
load-file 명령을 사용할 수 있습니다 ( M-x load-file
. return 키를 두 번 눌러 편집중인 현재 파일 인 기본 파일 이름을 사용하십시오).
포인트를 sexp의 끝으로 옮기고을 눌러 C-xC-e해당 sexp 만 실행할 수도 있습니다. 일반적으로 한두 줄만 변경하는 경우 전체 파일을 다시로드 할 필요는 없습니다.
답변
매우 편리하다는 것이 매우 이상합니다.
M-x eval-buffer
여기에 언급되지 않았습니다.
그것은 당신 .emacs
이 pot 등원 이라면 버퍼의 모든 코드, 가장 빠른 방법을 즉시 평가합니다 .
답변
일반적으로 변경된 지역을 재평가 할 수 있습니다. 변경 한 ~ / .emacs 영역을 표시 한 다음을 사용하십시오 M-x eval-region RET
. 두 번로드 한 후에도 제대로 작동하지 않는 .emacs 파일을 작성하기 쉽기 때문에 전체 파일을 다시 평가하는 것보다 안전합니다.
답변
현재 활성화 된 버퍼에서 .emacs 파일을 연 경우 :
MX 평가 버퍼
답변
M-x load-file
~/.emacs
답변
다음은 그렇게해야합니다 …
M-x load-file
답변
해결책
M-: (load user-init-file)
노트
Eval:
프롬프트에 입력하십시오 (괄호 포함).user-init-file
~/.emacs
기본적으로 값을 보유하는 변수 (구성 파일 경로를 가리킴)(load)
더 짧고, 오래되고, 비대화 형 버전입니다(load-file)
. emacs 명령이 아니고 M-x단순한 elisp 함수입니다.
결론
M-:
> M-x
