이맥스(Emacs) 사용법 4 - 패키지 관리자
vscode 의 강점은 다양한 확장 플러그인을 제공한다는 점이다. 누구나 마켓플레이스에 등록하고 개발한 플러그인을 업데이트 할 수 있다. Emacs 패키지 매니저 또한 동일한 방식으로 운영된다.
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
※ 상세 화면에서는 탭 키로 버튼 및 링크들에 커서를 이동할 수 있다
이름(키워드)으로 찾기
/-n <키워드> RET
새로고침
g
※ 네트워크로 목록을 불러오기 때문에 일정 시간이 걸린다
설치
1. i 키로 설치하고자 하는 패키지들을 선택
2. x 키로 설치 수행
※ 상세 보기 화면에서 설치 버튼을 클릭 또는 RET 키로 설치 가능
선택 취소
1. 선택 취사할 항목으로 이동
2. u 키로 선택 취소 (설치, 삭제 동일)
삭제
1. d 키로 삭제하고자 하는 패키지들을 선택
2. x 키로 삭제 수행
업데이트
1. U(대문자 U, Shift+U) 키로 업데이트 가능한 패키지 모두 선택
2. x 키로 수행
패키지 설치와 사용해보기
markdown-mode 설치하기
방법1
- M-x package-list-packages RET
- /-n markdown RET
- markdown-mode 로 커서 이동
- i 키로 설치 선택
- x 키로 설치 수행
방법2
- M-x package-refresh-contents RET
- 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
테이블 편집도 가능하다
추천 패키지
- yasnippet 스니펫 자동 완성