PATH

  • Emacs에서 M-x를 누른 후, shell을 입력하면, Emacs 내부에서 운영체제 Shell을 이용할 수 있는데, 여기에 적용되는 경로를 설정하는 것이다. (Shell에서 path를 입력하면 나오는 path 환경변수를 변경)
  • 최근의 윈도우 환경에서는 역슬래시/정슬래시 모두 지원하므로 둘다 사용가능하다.
  • path 환경변수에 덧붙여지는 것이므로 ;까지 포함하여 설정하여야 한다.
  • 설정 방법
    # 하나만 설정
    (setenv "PATH" (concat (getenv "PATH") ";/path/to/path1"))
    
    # 여러개를 설정
    (setenv "PATH" (concat (getenv "PATH") ";/path/to/path1;/path/to/path2"))
    


exe-path

  • Emacs에서 어떤 기능을 제공하기 위해 외부 프로그램을 찾는 경로이다. (예를 들면, 철자 검사, 파일 압축, 컴파일, grep, diff 등등)
  • 윈도우 환경에서도 정슬래시를 사용한다.
  • 설정 방법
    # 하나씩 원하는 만큼 추가하는 방식
    (add-to-list 'exec-path "/path/to/exe-path1")
    (add-to-list 'exec-path "/path/to/exe-path1")
    
    # 한꺼번에 추가하는 방식
    (setq exec-path (append '("/path/to/exe-path1" "/path/to/exe-path2") exec-path))
    
<테스트 환경>
- OS : Windows 10
- Emacs 버전 : Emacs 24.5.1 윈도우
,