рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
рдореБрджреНрджреЗ рдХреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд 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
рд╕рд╛рде рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВbin/doom
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рд╣реБрдИ, рддреЛ -d
/ --debug
DEBUG
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░редрдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг
рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА
M-x doom/info
рдпрд╛ ~/.emacs.d/bin/doom info
рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдпрд╣рд╛рдВ рд░рдЦреЗрдВред
рдореБрдЭреЗ рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХреИрд╕реЗ рдХрд░реВрдВ? рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ M-x doom/info
рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдиреЗ рдХреНрдпрд╛ рджреЗрдЦрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА рдирд┐рдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдХреГрдкрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ.
рдкреНрд░рд╛рд░рдВрдн рдХреЗ рдмрд╛рдж рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ 'рдореБрдЦреНрдп' рд╕реЗ рдирд╛рдо рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ
рдЖрдк рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдЖрдк рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛? рдХреНрдпрд╛ рдЖрдк рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдХреБрдЫ рдРрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рдпрд╣ рдХреИрд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛрддрд╛ рд╣реИ? рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде? рдХреНрдпрд╛ *Messages* рдореЗрдВ рдХреБрдЫ рднреА рд▓реЙрдЧ рдЗрди рд╣реИ ( SPC h e
)?
рдореБрдЭреЗ рдЦрд░рд╛рдм рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред
рдЬреАрдердм рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ, рдореБрдЭреЗ рдЬрд╛рдБрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдереАред
рдпрд╣рд╛рдБ рдореЗрд░реА рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рдирдХрд╛рд░реА:
рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА
((emacs
(рд╕рдВрд╕реНрдХрд░рдгред "26.3")
(рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВред "JPEG RSVG IMAGEMAGICK GLIB ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS рдореЙрдбреНрдпреВрд▓ рдереНрд░реЗрдбреНрд╕ LCMS2 рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ")
(рдмрд┐рд▓реНрдбред "рдЕрдЧрд╕реНрдд 30, 2019")
(рдмрд┐рд▓реНрдбреЙрдкреНрдЯреНрд╕ "--рдбрд┐рд╕реЗрдмрд▓-рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА-рдЯреНрд░реИрдХрд┐рдВрдЧ-рдбрд┐рд╕реЗрдмрд▓-рд╕рд╛рдЗрд▓реЗрдВрдЯ-рд░реВрд▓реНрд╕-рдЗрдиреЗрдмрд▓-рд▓реЛрдХрд▓рд▓рд┐рд╕рдкрдкрд╛рде =/рдпреВрдПрд╕рдЖрд░/рд▓реЛрдХрд▓/рд╢реЗрдпрд░/рдПрдореИрдХреНрд╕/рд╕рд╛рдЗрдЯ-рд▓рд┐рд╕реНрдк --infodir=/usr/рд▓реЛрдХрд▓/рд╕реЗрд▓рд░/рдПрдореИрдХреНрд╕-рдкреНрд▓рд╕/ реирем.рей/рд╢рд╛
рдкреБрдирдГ/рдЬрд╛рдирдХрд╛рд░реА/emacs --prefix=/usr/рд╕реНрдерд╛рдиреАрдп/рддрд╣рдЦрд╛рдиреЗ/emacs-plus/26.3 --with-xml2 --with-dbus --with-gnutls --with-imagemagick --with-modules --with- rsvg --with-ns --disable-ns-sel
рдПрдл-рдирд┐рд╣рд┐рдд")
(рд╡рд┐рдВрдбреЛрдЬрд╝ред рдмреИрдЪ)
(рдбреЗрдордирдкред рд╕рд░реНрд╡рд░-рдЪрд▓ рд░рд╣рд╛ рд╣реИ))
(рдХрдпрд╛рдордд
(рд╕рдВрд╕реНрдХрд░рдгред "2.0.9")
(рдмрд┐рд▓реНрдб рдХрд░реЗрдВред "рд╣реЗрдб -> d6cbe5dc8 2019-10-23 01:48:49 -0400 рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВ"))
(рдкреНрд░рдгрд╛рд▓реА
(рдкреНрд░рдХрд╛рд░ред рдбрд╛рд░реНрд╡рд┐рди)
(рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рдиред "x86_64-apple-darwin19.0.0")
(рдЦреЛрд▓ред "/ usr/рд╕реНрдерд╛рдиреАрдп/рдмрд┐рди/zsh")
(рдЕрдирд╛рдоред "рдбрд╛рд░реНрд╡рд┐рди 19.0.0 рдбрд╛рд░реНрд╡рд┐рди рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 19.0.0: рдмреБрдз рдЕрдХреНрдЯреВрдмрд░ 9 13:26:26 рдкреАрдбреАрдЯреА 2019; рд░реВрдЯ: 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/рд▓реЛрдХрд▓/рдСрдкреНрдЯ/рдЧреЛ/рд▓рд┐рдмреЗрдХреНрд╕реЗрдХ/рдмрд┐рди" "/usr/рд▓реЛрдХрд▓/рд╕реЗрд▓рд░/рдкрд╛рдпрдирд╡-рд╡рд┐рд░
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/рд▓реЛрдХрд▓/рдмрд┐рди" "/usr/рд▓реЛрдХрд▓/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-file)
(рдИрдПрд▓рд╕реА-рдлрд╛рдЗрд▓реЗрдВред 0)
(рдореЙрдбреНрдпреВрд▓: рдкреВрд░реНрдгрддрд╛ рдХрдВрдкрдиреА рдЖрдЗрд╡реА: рдпреВрдЖрдИ рдбреВрдо рдбреВрдо-рдбреИрд╢рдмреЛрд░реНрдб рдХрдпрд╛рдордд-рдЫреЛрдбрд╝реЗрдВ рднрд░рдг-рдХреЙрд▓рдо рдПрдЪрдПрд▓-рдЯреВрдбреЛ рдореЙрдбрд▓рд┐рди рдПрдирдПрд╡реА-рдлреНрд▓реИрд╢ рдУрдкрд┐рдиреНрдЯреНрд╕ (рдкреЙрдкрдЕрдк + рд╕рднреА + рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рд╡реАрд╕реА-рдЧрдЯрд░ рд╡реА-рдЯрд┐рд▓реНрдб-рдлреНрд░рд┐рдВрдЬ рд╡рд┐рдВрдбреЛ
w-рдЪрдпрди рдХрд╛рд░реНрдпрд╕реНрдерд╛рди: рд╕рдВрдкрд╛рджрдХ (рдмреБрд░рд╛рдИ + рд╣рд░ рдЬрдЧрд╣) рдлрд╝рд╛рдЗрд▓-рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдлреЛрд▓реНрдб рдорд▓реНрдЯреАрдкрд▓-рдХрд░реНрд╕рд░ рд░реЛрдЯреЗрдЯ-рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдирд┐рдкреЗрдЯреНрд╕: emacs dired рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рд╡реАрд╕реА: рдЯрд░реНрдо рдПрд╢реЗрд▓: рдЯреВрд▓реНрд╕ eval рдлреНрд▓рд╛рдИрдЪреЗрдХ рдлреНрд▓рд╛рдИрд╕реНрдкреЗ
ll gist (рд▓реБрдХрдЕрдк + рдбреЙрдХреНрд╕рд╕реЗрдЯ) lsp magit: lang рдбреЗрдЯрд╛ emacs-lisp go (haskell +intero) рдорд╛рд░реНрдХрдбрд╛рдЙрди (org +dragndrop +ipython +pandoc +рд╡рд░реНрддрдорд╛рди) (рдкрд╛рдпрдерди +pyenv +ipython) sh :config (de
рдлреЙрд▓реНрдЯ +рдмрд╛рдЗрдВрдбрд┐рдВрдЧ +рд╕реНрдорд╛рд░реНрдЯрдкреЗрд░реЗрдВрд╕))
(рдкреИрдХреЗрдЬ mwim fasd yapfify py-isort рдбреИрд╢-рдПрдЯ-рдкреЙрдЗрдВрдЯ рдирд┐рд╖реНрдкрд╛рджрди-рдкрде-рд╕реЗ-рд╢реЗрд▓ рдбреЗрдбрдЧреНрд░реЗрдк sql-рдЗрдВрдбреЗрдВрдЯ рдЯреЗрдХреНрд╕рдЯрд╛рдЗрд▓-рдореЛрдб)
(рдПрд▓реНрдкрд╛ "рдПрди/рдП")))
рдореИрдВ SPC pp
рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐
рдпрд╣ рд╣рдореЗрд╢рд╛ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Emacs рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкрд╣рд▓реА рдмрд╛рд░ рдирд╣реАрдВред
рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг:
SPC pp
- рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдкрд╣рд▓реЗ (рдФрд░ рдПрдХрд▓) рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХрд╛ рдирд╛рдо main
SPC pp
- рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рджреВрд╕рд░рд╛ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдирд╛рдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╛рдо рдкрд░ рд╕реЗрдЯ рд╣реИ, рдкрд╣рд▓рд╛ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдирд╛рдо рдЕрднреА рднреА рдореБрдЦреНрдп рд╣реИрдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдЗрд╕рдХрд╛ рдирд╛рдо рдХрд┐рд╕реА рдЪрдпрдирд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╛рдо рдореЗрдВ рдмрджрд▓ рджреЗрдЧрд╛ред
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд┐рдирд╛ рдбреВрдо-рдПрдореИрдХреНрд╕ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде, рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред
рдореБрдЭреЗ рдЦрд░рд╛рдм рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред
рдЬреАрдердм рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ, рдореБрдЭреЗ рдЬрд╛рдБрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдереАред
рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдареАрдХ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рдХреА рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдЙрддреНрдХреГрд╖реНрдЯ рдереА! 4ccb69d рддрдХ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реВрдВрдЧрд╛ред рдЗрд╕реЗ рдореЗрд░реЗ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж (рдФрд░ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП)!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдареАрдХ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рдХреА рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдЙрддреНрдХреГрд╖реНрдЯ рдереА! 4ccb69d рддрдХ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реВрдВрдЧрд╛ред рдЗрд╕реЗ рдореЗрд░реЗ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж (рдФрд░ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП)!