처음 설정 방법

Windows 인 경우

  • 내 이맥스 설정을 처음 산 PC에 설정하는 방법이다.
  • Windows 버전 emacs 를 설치한 후에 아래 커맨드를 실행한다.
git pull https://github.com/JaewoongMoon/emacs-config.git
cd emacs-config
mkdir ~/AppData/Roaming/emacs.d
cp -Rf * ~/AppData/Roaming/.emacs.d

변수확인

M-x describe-variable (C-h v)

로딩되어 있는 패키지 목록 확인

package-activated-list 라는 변수에 들어가 있다고 한다. M-x describe-variable 후, package-activated-list 의 값을 확인하면 된다.

Tramp Mode

  • 윈도우즈 OS에서 이맥스를 사용하면서 Tramp Mode 를 사용하려면 다음이 참고가 된다.

트러블슈팅

Symbol’s value as variable is void: browse-url-mosaic-program

  • 2022년 12월 27일 기준 이맥스 최신버전 (28.2) 을 설치하고, 내 설정을 덮어씌우고 이맥스를 시작하니까 위와 같은 에러가 발생했다.
  • 버전 27.2 에서는 발생하지 않았다.
  • helm 라이브러리에서 발생한 것 같다.
  • 아마도 browse-url-mosaic-program 이라는 변수가 선언되지 않은 상태에서 사용하려고 해서 에러가 발생한 것 같다.
  • 여기를 보면 임의로 다음 코드를 실행하는 것으로 임시대책을 할 수 있다고 쓰여있다.
(setq browse-url-mosaic-program nil)
  • 일단 임시 대책으로 setup-helm.el (init.el에러 불려진다.) 의 상단, (require 'helm) 뒤에 (setq browse-url-mosaic-program nil) 를 추가했더니 에러가 없어졌다.
  • 최신 버전의 helm으로 라이브러리를 업데이트하면 되지 않을까?

Ctrl + b (buffer 목록) 를 눌렀더니 No buffer named temp 가 표시된다.

  • 설치된 helm 이 너무 오래된 버전이라 충돌이 발생..?