κΈ°λ₯ μ€λͺ
λλ doom emacsμ μμ
κ³΅κ° μ κ·Ό λ°©μμ λ§€μ° μ’μν©λλ€. λͺ λ² μ¬μ©νκ³ λλ©΄ emacsclient μΈμ
μ΄ λ€μ΄μ¬ λλ§λ€ μ΅λͺ
μ μμ
곡κ°( #n
)μ΄ μμ±λλ€λ μ μ΄ ν κ°μ§ λ¬Έμ μ
λλ€. μΈμ
μ΄ λ§μ κ²½ν₯μ΄ μκΈ° λλ¬Έμ νΌλμ€λ¬μ΄ #n
μμ
곡κ°.
emacsclient μΈμ
μ λν΄ μ μμ
곡κ°μ΄ μμ±λμ§ μλλ‘ μ€μ ν μ μμ΅λκΉ? κΈ°λ³Έ main
μμ
곡κ°μ μ΄λ¬ν λͺ¨λ μΈμ
μ μ¬μ©λ©λλ€. μ μμ
곡κ°μ΄ νμνμ§ μ¬λΆλ₯Ό κ²°μ νλ κ²μ μ¬μ©μμ λͺ«μ
λλ€.
μ΄ κΈ°λ₯μ emacs μμ νκ²½μ κΉ¨λνκ² μ μ§νλ λ° λμμ΄ λ©λλ€.
μμ€ν
μ 보
μ΄λ§₯μ€ λ²μ 26.1
κΈ°λ₯ XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS μλ¦Ό ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 μ€λ λ LIBSYSTEMD LCMS2
λΉλ 2019λ
2μ 3μΌ
buildopts(--build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --enable-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/26.1/site-lisp:/usr /local/share/emacs/site-lisp:/usr/share/emacs/26.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with- mailutils --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info - -mandir=/usr/share/man --enable-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/26.1/site-lisp:/usr/ local/share/emacs/site-lisp:/usr/share/emacs/26.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/emacs-26.1+1=. - fstack-protector-strong -Wformat -Werror=forma t-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro)
μλμ° μμ€ν
μμ
λ°λͺ¬ν λ°λͺ¬
λ λ²μ 2.0.9
HEAD λΉλ -> κ°λ°, μ€λ¦¬μ§/κ°λ°, μ€λ¦¬μ§/HEAD 3140ab733 2019-10-23 22:28:44 -0400
μμ€ν
μ ν gnu/linux
κ΅¬μ± x86_64-pc-linux-gnu
μ /bin/zsh
uname Linux 4.19.0-6-amd64 #1 SMP λ°λΉμ 4.19.67-2 (2019-08-28) x86_64
κ²½λ‘(/usr/local/bin /usr/local/sbin /usr/bin /bin /usr/games /usr/lib/surfraw ~/.fzf/bin ~/02-computing/linux/bin ~/.local/ bin ~/.emacs.d/bin /usr/lib/emacs/26.1/x86_64-linux-gnu)
κ΅¬μ± νκ²½ νμΌ μμ
μν¬ νμΌ 0
λͺ¨λ(:completion company(ivy +fuzzy) :ui doom doom-dashboard doom-quit hl-todo modeline nav-flash ophints(νμ
+all +defaults) vc-gutter vi-tilde-fringe μ°½ μ ν μμ
κ³΅κ° :editor(evil) +everywhere) νμΌ ν
νλ¦Ώ μ κΈ°(νμ +onsave) λ€μ€ 컀μ νμ ν
μ€νΈ μ‘°κ° :emacs dired electric vc :term eshell term :tools eval flycheck(lookup +docsets) magit make tmux :lang cc clojure λ°μ΄ν° emacs-lisp ess javascript λ§ν¬λ€μ΄ (org +dragndrop +ipython +pandoc +present) python sh :config (κΈ°λ³Έκ° +λ°μΈλ© +smartparens))
ν¨ν€μ§(ν΄λΉ μ¬ν μμ)
μν(ν΄λΉ μ¬ν μμ)
μ΄λ κ² ν΄μΌ ν©λλ€.
(after! persp-mode
(setq persp-emacsclient-init-frame-behaviour-override "main"))
νλ₯ν©λλ€. μ μλν©λλ€.
λν μμ κ³΅κ° νλ¬κ·ΈμΈμ κΈ°λ³Έ μ€μ μΌ μ μμ΅λλ€. λΉμ μ μ΄λ»κ² μκ°νμλκΉ?
κ°μ₯ μ μ©ν λκΈ
λν μμ κ³΅κ° νλ¬κ·ΈμΈμ κΈ°λ³Έ μ€μ μΌ μ μμ΅λλ€. λΉμ μ μ΄λ»κ² μκ°νμλκΉ?