구성 파일을 살펴보고 정리를 원했습니다.
내 이해 with-eval-after-load
는 관련 패키지가로드 된 직후 해당 본문이 평가된다는 것입니다. 구성 파일을 정리하고 더 많이 분할하는 동안 모든 패키지 구성을로 묶고 싶었습니다 with-eval-after-load
. helm
및에 대한 구성을 묶을 때까지 모든 것이 예상대로 진행되었습니다 helm-projectile
.
여기 내가 염두에두고있는 것이 있습니다 ( lisp / init-helm.el ) :
(with-eval-after-load 'helm
(setq helm-mode-line-string "")
(add-to-list 'helm-sources-using-default-as-input 'helm-source-man-pages)
(define-key global-map (kbd "C-c m") 'helm-imenu)
(define-key global-map (kbd "C-x b") 'helm-buffers-list))
(with-eval-after-load 'helm-command
(global-set-key (kbd "M-x") 'helm-M-x))
(with-eval-after-load 'helm-projectile
(helm-projectile-on))
Emacs를 다시 시작한 후이 창 크기 문제가 발생합니다.
이것이 내가 창 크기를 조정하는 방법입니다.
(set-frame-parameter nil 'fullscreen 'fullboth)
내가 잘못 사용하고 있다고 생각하고 있는데 with-eval-after-load
, 어떻게 Emacs 설정을 삭제하고 어떤 패키지가 설치되어 있어도 문제가 없는지 확인 하는가?
(package-initialize)
교체 (require 'use-package)
했지만 파일 오류가 발생합니다. Emacs를 다시 시작할 때로드 파일, 해당 파일 또는 디렉토리, use-package를 열 수 없습니다 . 그러나 일단 이맥스가 시작되면 (require 'use-package)
아무 문제없이 평가할 수 있습니다 . 마지막으로, 나는 with-eval-after-load
여전히 같은 오류를 시도했습니다 . package.el에서 패키지를 사용할 때 어떻게 설치 하는지에 대한 readme가 명확하지 않습니다 use-package
.
.emacs
가급적 적은 수의 라인과 가능한 적은 수의 외부 패키지로 문제를 보여주는 제거 된 버전을 표시하십시오 . 이것은 아마도 시작 하는 동안 프레임 설정 타이밍과 패키지로드 타이밍과 관련이있을 것입니다 . 그러나 코드를 보지 않으면 우리가 할 수있는 일은 많지 않습니다. 사용중인 Emacs 버전을 알려주십시오.