Emacs Lisp를 처음부터 시작하는 방법을 한눈에 살펴봐요
Emacs를 설치했어요. 이제 뭘 하면 될까요?
먼저 C-h t를 눌러 튜토리얼을 시작할 수 있어요. 나쁘지 않은 출발점이에요. 튜토리얼에서는 Emacs에서 편집하고, 검색하고, 이동하는 기본적인 방법을 배울 수 있어요.
Emacs가 완전히 처음이라면, 설정과 패키지가 미리 준비되어 함께 딸려 오는 스타터 키트를 받는 것도 좋아요.
Emacs Prelude 패키지는 합리적인 기본 설정과 패키지를 잘 갖춰 제공해요.
Emacs Prelude를 설치하려면 터미널에서 다음을 실행해요:
curl -L https://github.com/bbatsov/prelude/raw/master/utils/installer.sh | sh
그리고 자세한 안내는 설치 가이드를 확인해 봐요.
vim에 익숙하다면 evil-mode로 구동되는 vim 에뮬레이션을 통합한 Doom Emacs 스타터 키트에 흥미가 생길지도 몰라요.
Doom Emacs를 설치하려면 터미널에서 다음을 실행해요:
git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.emacs.d
~/.emacs.d/bin/doom install
그리고 자세한 안내는 설치 가이드를 확인해 봐요.
Flycheck로 구문 검사와 린팅을 설정하는 걸 추천해요.
아직 Emacs에 MELPA 저장소를 추가하지 않았다면, init 파일에 다음을 추가해요
(require 'package)
(add-to-list 'package-archives
'("MELPA Stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)
(package-refresh-contents)
use-package 없이 Flycheck를 설치하고 설정하려면 init 파일에 다음을 추가해요
(package-install 'flycheck)
(add-hook 'after-init-hook #'global-flycheck-mode)
use-package와 함께 Flycheck를 설치하고 설정하려면 init 파일에 다음을 추가해요
(use-package flycheck
:ensure t
:init (global-flycheck-mode))
더 자세한 정보와 문제 해결 방법은 Flycheck 문서를 확인해 봐요.
Emacs Lisp에 관한 가장 좋은 문서는... 바로 Emacs에 함께 딸려 와요!
Emacs Lisp Reference를 보려면
C-h i를 누르고 Elisp 항목을 찾거나, Help → More Manuals
→ Emacs Lisp Reference를 선택해요. 일부 배포판에는 이 매뉴얼이 없을 수도 있는데,
그럴 때는 온라인에서 찾을 수 있어요.
Elisp가 완전히 처음이라면, 같은 방법으로 열리는 Introduction to Emacs Lisp를 읽어 봐요.
Emacs 매뉴얼에는 Emacs Lisp Coding Conventions에 관한 절이 있어요. GitHub에서 커뮤니티가 관리하는 Style Guide도 있어요.