๋ฌธ์ ์ค๋ช
๋ฌธ์ ์ ๋ํ ๊ฐ๋จํ 1 ๋๋ 2 ๋ฌธ์ฅ ์์ฝ์ผ๋ก ์์ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ํ์ํ ๊ฒฝ์ฐ ๋ ๊ธด ์ค๋ช
์ ๋ฐ๋ฅด์ญ์์ค. ๋ช ๊ฐ์ง ์ ์์ด ์์ต๋๋ค
๋ฌด์์ ํฌํจํ ๊ฒ์ธ์ง:
SPC h k
์ ์ฌ์ฉํ์ฌ ํค ๊ฒ์ฌ)SPC h e
๋๋ M-x
view-echo-area-messages
)์ ๊ธฐ๋ก๋ ๋ชจ๋ ๊ฒฝ๊ณ ๋๋ ์ค๋ฅ.
๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ฌ๊ธฐ์์ ์ค๋ฅ๋ฅผ ์ญ์ถ์ ํ์ญ์์ค.
์ญ์ถ์ ์ ์ป์ผ๋ ค๋ฉด debug-on-error
๋ฅผ ํ์ฑํํ ๋ค์ ์ค๋ฅ๋ฅผ ๋ค์ ์์ฑํ์ญ์์ค. ์ฌ๊ธฐ
debug-on-error
๋ฅผ ํ์ฑํํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
M-x toggle-debug-on-error
,emacs --debug-init
Emacs ์์ํ๊ธฐbin/doom
๋ฅผ ์ฌ์ฉํ๋ ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ -d
/ --debug
DEBUG
ํ๊ฒฝ ๋ณ์.์ฌํ ๋จ๊ณ
์์คํ
์ ๋ณด
M-x doom/info
๋๋ ~/.emacs.d/bin/doom info
์ฌ๊ธฐ์ ๋ฐฐ์นํฉ๋๋ค.
์ฃ์กํฉ๋๋ค. ์ด๊ฒ์ ํ์ฉ๋๋ ๋ฒ๊ทธ ๋ณด๊ณ ์๊ฐ ์๋๋๋ค. ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ์ฌํํฉ๋๊น? ๊ทํ์ M-x doom/info
๋ฅผ ์ ๊ณตํด ์ฃผ์๊ฒ ์ต๋๊น? ๋น์ ์ด ์๋ํ ๊ฒ๊ณผ ๊ด์ฐฐํ ๊ฒ์ ์ค๋ช
ํ ์ ์์ต๋๊น? ๊ฐ์ธ ๊ตฌ์ฑ์ ์ฐ๊ฒฐํ ์ ์์ต๋๊น?
๋ฌธ์ ํ ํ๋ฆฟ์ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
์์ ํ ์ฒซ ๋ฒ์งธ ์์ ๊ณต๊ฐ์ 'main'์์ ์ด๋ฆ์ ๋ณ๊ฒฝํ์ง ์์ต๋๋ค.
์ด๋ฆ์ด ๋ฐ๋ ๊ฒ์ด๋ผ๊ณ ์์ํ๋ ์ด์ ๋ ๋ฌด์์
๋๊น? ์ด๋ฆ์ ๋ฐ๊พธ๋ ค๊ณ ํฉ๋๊น? ์คํจํ ์ด๋ฆ์ ๋ฐ๊พธ๋ ค๋ฉด ์ด๋ป๊ฒํฉ๋๊น? ์์ ์ ์ด๋ฆ์ ๋ฐ๊พธ๊ฒ ๋ง๋๋ ์์
์ด ์์ต๋๊น? ์ด๋ป๊ฒ ์คํจํฉ๋๊น? ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป? *Messages*์ ๊ธฐ๋ก๋ ๊ฒ์ด ์์ต๋๊น( SPC h e
)?
์๋ชป๋ ๋ฒ๊ทธ ๋ณด๊ณ ์์ ๋ํด ์ ๊ฐ์
๋๋ค.
github์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ํ์ธํ์ด์ผ ํ์ต๋๋ค.
์ฌ๊ธฐ ๋ด ์์คํ ์ ๋ณด:
์์คํ
์ ๋ณด
((์ด๋งฅ์ค
(๋ฒ์ . "26.3")
(๊ธฐ๋ฅ . "JPEG RSVG IMAGEMAGICK GLIB NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS LCMS2")
(๋น๋ . "2019๋
8์ 30์ผ")
(buildopts "--disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs-plus/ 26.3/์ค
re/info/emacs --prefix=/usr/local/Cellar/emacs-plus/26.3 --with-xml2 --without-dbus --with-gnutls --with-imagemagick --with-modules --with- rsvg --with-ns --disable-ns-sel
f-ํฌํจ")
(windowsys . ๋ฐฐ์น)
(daemonp . ์๋ฒ ์คํ))
(์ด๋ช
(๋ฒ์ . "2.0.9")
(๋น๋ . "HEAD -> d6cbe5dc8 ๊ฐ๋ฐ 2019-10-23 01:48:49 -0400"))
(์ฒด๊ณ
(์ ํ .๋ค์)
(๊ตฌ์ฑ . "x86_64-apple-darwin19.0.0")
(์ . "/usr/local/bin/zsh")
(uname . "Darwin 19.0.0 Darwin ์ปค๋ ๋ฒ์ 19.0.0: Wed Oct 9 13:26:26 PDT 2019; root:xnu-6153.40.150.111.1~2/RELEASE_X86_64 x86_64")
(๊ฒฝ๋ก "~/.yarn/bin" "~/.config/yarn/global/node_modules/.bin" "~/.cargo/bin" "~/bin" "~/opt/bin" "~/go/ bin" "/usr/local/opt/go/libexec/bin" "/usr/local/Cellar/pyenv-vir
tualenv/HEAD-75e8474/shims" "~/.pyenv/shims" "~/bin" "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/bin" "/opt /chefdk/bin" "~/.chefdk/gem/ruby/
2.1.0/bin" "/opt/chefdk/embedded/bin" "~/bin" "~/opt/bin" "~/go/bin" "/usr/local/opt/go/libexec/bin" " /usr/local/bin" "/usr/local/sbin" "/usr/bin" "/bin" "/usr/sbin" "/sb
in" "/opt/X11/bin" "~/.nvim/plugged/fzf/bin" "~/.cargo/bin" "~/.fzf/bin" "/usr/local/Cellar/emacs-plus/ 26.3/libexec/emacs/26.3/x86_64-apple-darwin19.0.0"))
(๊ตฌ์ฑ
(envfile . envvar ํ์ผ)
(elc ํ์ผ . 0)
(modules:completion company ivy:ui doom-dashboard doom-quit fill-column hl-todo modeline nav-flash ophints(ํ์
+๋ชจ๋ +๊ธฐ๋ณธ๊ฐ) vc-gutter vi-tilde-fringe windo
w-select Workspaces :editor (evil +everywhere) ํ์ผ ํ
ํ๋ฆฟ ์ ๊ธฐ ๋ค์ค ์ปค์ ํ์ ํ
์คํธ ์กฐ๊ฐ :emacs dired electric vc :term eshell :tools eval flycheck flyspe
ll gist (lookup +docsets) lsp magit :lang data emacs-lisp go (haskell +intero) markdown (org +dragndrop +ipython +pandoc +present) (python +pyenv +ipython) sh :config (de
์ค๋ฅ +๋ฐ์ธ๋ฉ +smartparens))
(ํจํค์ง mwim fasd yapfify py-isort dash-at-point exec-path-from-shell deadgrep sql-indent ์ฌ์ ๋ชจ๋)
(์ํ "ํด๋น ์ฌํญ ์์")))
SPC pp
๋ฅผ ํตํด ์ ํ๋ก์ ํธ๋ฅผ ์ ํํ ํ ์์
๊ณต๊ฐ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. ์๋ํ๋ฉด
ํญ์ ๋ณ๊ฒฝ๋์ง๋ง Emacs๋ฅผ ์์ํ ํ ์ฒ์์ ์๋๋๋ค.
์ฌํ ๋จ๊ณ:
SPC pp
- ํ๋ก์ ํธ ์ ํ, ์ฒซ ๋ฒ์งธ(๋ฐ ๋จ์ผ) ์์
๊ณต๊ฐ ์ด๋ฆ์ main
SPC pp
- ๋ค๋ฅธ ํ๋ก์ ํธ ์ ํ, ๋ ๋ฒ์งธ ์์
๊ณต๊ฐ ์ด๋ฆ์ ํ๋ก์ ํธ ์ด๋ฆ์ผ๋ก ์ค์ , ์ฒซ ๋ฒ์งธ ์์
๊ณต๊ฐ ์ด๋ฆ์ ์ฌ์ ํ โโ๊ธฐ๋ณธ์ฒซ ๋ฒ์งธ ์์ ๊ณต๊ฐ์ด ์ด๋ฆ์ ์ ํํ ํ๋ก์ ํธ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์์ฑ๋ ๊ตฌ์ฑ ์์ด doom-emacs๋ฅผ ์คํํ๋ ค๊ณ ์๋ํ์ง๋ง ์๋ฌด ๊ฒ๋ ๋ณ๊ฒฝ๋์ง ์์์ต๋๋ค.
์๋ชป๋ ๋ฒ๊ทธ ๋ณด๊ณ ์์ ๋ํด ์ ๊ฐ์ ๋๋ค.
github์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ํ์ธํ์ด์ผ ํ์ต๋๋ค.
์ ๋ง ๊ด์ฐฎ์ต๋๋ค. ์ด์ด์ง ๋ฒ๊ทธ ๋ณด๊ณ ์๋ ํ๋ฅญํ์ต๋๋ค! 4ccb69d๋ถํฐ ์ด ๋ฌธ์ ๋ ํด๊ฒฐ๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์๋ ค์ฃผ์๋ฉด ๋ค์ ์ด๊ฒ ์ต๋๋ค. ์ ๊ด์ฌ์ ๊ฐ์ ธ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค(๊ทธ๋ฆฌ๊ณ ์ ์ํ ์๋ต)!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ๋ง ๊ด์ฐฎ์ต๋๋ค. ์ด์ด์ง ๋ฒ๊ทธ ๋ณด๊ณ ์๋ ํ๋ฅญํ์ต๋๋ค! 4ccb69d๋ถํฐ ์ด ๋ฌธ์ ๋ ํด๊ฒฐ๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์๋ ค์ฃผ์๋ฉด ๋ค์ ์ด๊ฒ ์ต๋๋ค. ์ ๊ด์ฌ์ ๊ฐ์ ธ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค(๊ทธ๋ฆฌ๊ณ ์ ์ํ ์๋ต)!