【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
를 실행하십시오.
Reference
이 문제에 관하여(【Emacs】Elisp 패키지 매니저 package.el의 사용법 정리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kenglwo/items/c4f21d500f00a0d984f8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
를 실행하십시오.
Reference
이 문제에 관하여(【Emacs】Elisp 패키지 매니저 package.el의 사용법 정리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kenglwo/items/c4f21d500f00a0d984f8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)