Doom-emacs: [๋ฒ„๊ทธ] 'jk'์ž…๋ ฅ์‹œ ์‚ฝ์ž… ๋ชจ๋“œ์—์„œ ์ถ”๋ฐฉ

์— ๋งŒ๋“  2019๋…„ 10์›” 24์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: hlissner/doom-emacs

๋ฌธ์ œ ์„ค๋ช…
์‚ฝ์ž… ๋ชจ๋“œ์—์„œ ๋น ๋ฅด๊ฒŒ ์ž…๋ ฅ ํ•  ๋•Œ 'jk'๋ฌธ์ž๋ฅผ ๋น ๋ฅด๊ฒŒ ์ž…๋ ฅํ•˜๋ฉด ์‚ฝ์ž… ๋ชจ๋“œ์—์„œ ๋น ์ ธ ๋‚˜์˜ต๋‹ˆ๋‹ค.

์ƒˆ๋กœ ์„ค์น˜์‹œ ์žฌํ˜„ ํ•˜๋Š”

  • ์˜คํ”ˆ ์Šคํฌ๋ž˜์น˜ ๋ฒ„ํผ (SPC x)
  • ์‚ฝ์ž… ๋ชจ๋“œ๋กœ ์ด๋™ (i)
  • '์ด๊ฒƒ์€ ํ…Œ์ŠคํŠธ์ž…๋‹ˆ๋‹ค jk haha'๋ฅผ ๋น ๋ฅด๊ฒŒ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

    • ์˜ˆ์ƒ๋˜๋Š” ๋™์ž‘ : "์ด๊ฒƒ์€ ํ…Œ์ŠคํŠธ jk haha์ž…๋‹ˆ๋‹ค"๊ฐ€ ์‚ฝ์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • ์‹ค์ œ ๋™์ž‘ : "This is a test"๊ฐ€ ์‚ฝ์ž…๋˜๊ณ  ์‚ฝ์ž… ๋ชจ๋“œ์—์„œ ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ์ •๋ณด

emacs   version    26.1
        features   XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 THREADS LIBSYSTEMD LCMS2
        build      Apr 11, 2019
        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-cQxEw2/emacs-26.1+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro')
        windowsys  x
        daemonp    server-running
doom    version    2.0.9
        build      HEAD -> develop, origin/develop, origin/HEAD 0ccf31635 2019-10-22 01:58:17 -0400
system  type       gnu/linux
        config     x86_64-pc-linux-gnu
        shell      /bin/zsh
        uname      Linux 5.0.0-32-generic #34-Ubuntu SMP Wed Oct 2 02:06:48 UTC 2019 x86_64
        path       (~/.pyenv/shims/ ~/.pyenv/bin/ ~/.pyenv/shims/ ~/.pyenv/bin/ ~/.cargo/bin/ /usr/local/bin/ /usr/local/sbin/ ~/.cargo/bin/ ~/.local/bin/ /usr/sbin/ /usr/bin/ /sbin/ /bin/ /usr/games/ /usr/local/games/ /snap/bin/ ~/.dotnet/tools/ ~/Scripts/ ~/go/bin/ ~/.yarn/bin/ ~/bin/ ~/.local/bin/ ~/go/bin/ ~/Scripts/ ~/go/bin/ ~/.yarn/bin/ ~/bin/ ~/.local/bin/ ~/go/bin/ /usr/lib/emacs/26.1/x86_64-linux-gnu/)
config  envfile    envvar-file
        elc-files  0
        modules    (:completion company ivy :ui doom doom-dashboard doom-quit hl-todo modeline nav-flash ophints (popup +all +defaults) vc-gutter vi-tilde-fringe window-select workspaces :editor (evil +everywhere) file-templates fold multiple-cursors rotate-text snippets :emacs dired electric ibuffer vc :tools eval flycheck (lookup +docsets) magit :lang data emacs-lisp markdown (org +dragndrop +ipython +pandoc +present) sh :config (default +bindings +smartparens))
        packages   (n/a)
        elpa       (n/a)

question elisp resolved

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋” ์ข‹์Œ : (after! evil-escape (evil-escape-mode -1)) , ๋˜๋Š” ํŒจํ‚ค์ง€๋ฅผ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™” :

;; ~/.doom.d/packages.el
(package! evil-escape :disable t)

๊ทธ๋Ÿฐ ๋‹ค์Œ doom refresh ํ•˜๊ณ  Emacs๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

https://github.com/hlissner/doom-emacs/blob/44eb11c028b9372e6f121639cea538da5b8d23b7/modules/editor/evil/config.el#L256

๋ฒ„๊ทธ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๋น„ํ™œ์„ฑํ™” ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ ์–ด๋„ ์ด๊ฒƒ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ๊ตฌ์„ฑ ์—์„œ์ด ๋ณ€์ˆ˜๋ฅผ nil๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

(setq evil-escape-key-sequence nil) ๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌ!

๋” ์ข‹์Œ : (after! evil-escape (evil-escape-mode -1)) , ๋˜๋Š” ํŒจํ‚ค์ง€๋ฅผ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™” :

;; ~/.doom.d/packages.el
(package! evil-escape :disable t)

๊ทธ๋Ÿฐ ๋‹ค์Œ doom refresh ํ•˜๊ณ  Emacs๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰