이맥스

이맥스(Emacs) 사용법 4 - 패키지 관리자

uridongsu 2024. 12. 31. 13:18

vscode 의 강점은 다양한 확장 플러그인을 제공한다는 점이다. 누구나 마켓플레이스에 등록하고 개발한 플러그인을 업데이트 할 수 있다. Emacs 패키지 매니저 또한 동일한 방식으로 운영된다.

비교) vscode 확창 설치

MELPA 저장소 활성화

Emacs 기본 패키지 저장소(ELPA) 보다 MELPA 에 최신 패키지들이 업데이트되고 있다.

 

MELPA 저장소

https://melpa.org/#/getting-started

예) $HOME/.emacs 파일에 추가하고 emacs 재시작

(require 'package)
(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)

 

패키지 관리자

https://www.gnu.org/software/emacs/manual/html_node/emacs/Packages.html

 

패키지 관리자 열기

M-x package-list-packages RET

패키지 관리자

  • 같은 이름의 패키지가 복수가 보인다면 Archive 가 melpa 로 지정된 패키지를 설치하기 권한다.
  • Status 는 available(설치 안됨), installed(설치됨), dependency(다른 패키지 의존성으로 자동 설치됨), built-in(내장 패키지), obsolete(지원중단), incompatible(emacs 버전 상충)

package-menu-buffer 사용법

https://www.gnu.org/software/emacs/manual/html_node/emacs/Package-Menu.html

 

항목 이동

n, p

 

상세 보기

RET

clojure-snippets 패키지 상세

※ 상세 화면에서는 탭 키로 버튼 및 링크들에 커서를 이동할 수 있다

 

이름(키워드)으로 찾기

/-n <키워드> RET

 

새로고침

g

 

※ 네트워크로 목록을 불러오기 때문에 일정 시간이 걸린다

패키지 목록 갱신 완료 메시지

 

설치

1. i 키로 설치하고자 하는 패키지들을 선택

2. x 키로 설치 수행

 

※ 상세 보기 화면에서 설치 버튼을 클릭 또는 RET 키로 설치 가능

i 키로 설치할 패키지들을 여러개 선택할 수 있다
패키지 설치 프롬프트

 

선택 취소

1. 선택 취사할 항목으로 이동

2. u 키로 선택 취소 (설치, 삭제 동일)

 

삭제

1. d 키로 삭제하고자 하는 패키지들을 선택

2. x 키로 삭제 수행

 

업데이트

1. U(대문자 U, Shift+U) 키로 업데이트 가능한 패키지 모두 선택

2. x 키로 수행

 

패키지 설치와 사용해보기

markdown-mode 설치하기

 

방법1

  1. M-x package-list-packages RET
  2. /-n markdown RET
  3. markdown-mode 로 커서 이동
  4. i 키로 설치 선택
  5. x 키로 설치 수행

방법2

  1. M-x package-refresh-contents RET
  2. M-x package-install RET markdown-mode RET

 

자동으로 .md 파일을 열면 markdown-mode 가 활성화 된다.

 

markdown-mode 사용법

 

헤더1

C-c C-s 1

 

헤더2

C-c C-s 2

 

이탤릭

C-c C-s i

 

※ C-c C-s 까지 입력하고 기다리면 미니버퍼에 다른 사용가능한 단축키들이 표시된다.

 

링크

C-x C-l

 

테이블 편집도 가능하다


추천 패키지