Doom-emacs: [BUG] تم الخروج من وضع الإدراج عند كتابة "jk"

تم إنشاؤها على ٢٤ أكتوبر ٢٠١٩  ·  3تعليقات  ·  مصدر: hlissner/doom-emacs

صف القضية
عند الكتابة بسرعة في وضع الإدراج ، يتم إخراجي من وضع الإدراج إذا قمت بكتابة الأحرف "jk" بسرعة.

خطوات إعادة الإنتاج عند تثبيت نظيف:

  • فتح مخزن خدش (SPC x)
  • انتقل إلى وضع الإدراج (i)
  • اكتب "This is a test jk haha" بسرعة

    • السلوك المتوقع: يتم إدراج "This is a test jk haha".

    • السلوك الفعلي: تم إدخال "هذا اختبار" وطردت من وضع الإدراج.

معلومات النظام

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

ليست علة، ولها ميزة. ربما يمكننا تعطيله ، ولكن على الأقل يمكنك ضبط هذا المتغير على صفر في التكوين الخاص بك إذا كنت لا تريد أن يحدث هذا

(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 التقييمات