【Emacs】Elisp 패키지 매니저 package.el의 사용법 정리

3353 단어 Emacs

Emacs의 Elisp 패키지 관리



Emacs는 Elisp를 사용하여 기능을 자유 자재 위치로 확장 할 수 있습니다. Emacs 24 이후부터는 표준 탑재되고 있는 package.el을 사용해, Elisp를 관리하게 되어 있다. 이 기사에서는 package.el의 사용법을 요약한다.

package.el 사용법



package.el을 사용하여 Elisp를 설치하려면 ELPA (Emacs Lisp Package Archive)라는 Elisp 전용 패키지 리포지토리를 통해 설치하십시오. 사용 가능한 대표적인 리포지토리는 다음과 같다 (package.el 웹 사이트 인용).

ELPA 목록



GNU ELPA



공식 리포지토리. 기본 설정으로는, 이 리포지토리 밖에 이용할 수 없다. 신뢰도가 높습니다.

Marmalade



비공식 리포지토리. 계정을 만들면 누구나 패키지를 등록할 수 있다.

멜파



비공식 리포지토리. github 리포지토리에 pull request를 보내서 패키지를 등록할 수 있다. (stable 버전도 설치할 수있는 흐름이 있지만 2013 년 9 월 24 일 현재 구현되지 않음).

MELPA-stable



안정 버전 MELPA. 최신 개정판이 아닌 최신 태그 버전을 얻을 수 있습니다.

ELPA 등록 · 추가



init.el
(require 'package)

;; HTTP 系のリポジトリ
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t)
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
(add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/") t)

(package-initialize) ; インストール済みのElispを読み込む

package-initialize 함수는 설치된 Elisp를 읽습니다.

패키지 목록 얻기


M-x list-packages에 등록 된 리포지토리의 패키지 목록을 얻을 수 있습니다.



이 화면에서는 package-menu-mode라는 메이저 모드가됩니다. 조작은 이하와 같다.



설명


h
조작 도움말 표시

p
이전 행으로

n
다음 줄로

?, RET
패키지 설명 얻기

i
설치 후보로 표시

U
업데이트 가능한 패키지 모두 표시

d
삭제 후보로 표시

DEL
한 줄에 표시를 제거합니다.

u
현재 행 표시를 제거합니다.

x
표시된 패키지 설치/삭제

r
패키지 목록 새로 고침

q
창 닫기

f
필터로 필터링(g or q로 해제)


패키지를 설치하면 ~/.emacs.d/elpa 이하에 저장되고 자동으로 바이트 컴파일됩니다.
설치된 패키지를 사용하려면 M-x package-initialize를 실행하십시오.

명령에서 직접 설치하려면 M-x package-install RET XXXX RET를 실행하십시오.

좋은 웹페이지 즐겨찾기