صِف الميزة
أنا أحب نهج مساحة العمل في العذاب emacs كثيرا. بعد بعض الاستخدامات ، هناك عنصر واحد يزعجني وهو أنه يتم إنشاء مساحة عمل مجهولة ( #n
) في كل مرة تكون فيها جلسة emaclient موجودة. نظرًا لأنني أميل إلى الحصول على العديد من الجلسات ، فقد انتهى بي الأمر بالعديد من المربك #n
مساحة عمل.
هل يمكننا إعداده بحيث لا يتم إنشاء مساحة عمل جديدة لجلسات العمل الهزيل؟ سيتم استخدام مساحة العمل الافتراضية main
لجميع هذه الجلسات. سيكون الأمر متروكًا للمستخدم ليقرر ما إذا كانت هناك حاجة إلى مساحة عمل جديدة.
هذه الميزة مفيدة للحفاظ على بيئة عمل emacs نظيفة.
معلومات النظام
الإصدار 26.1 من emacs
ميزات 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
بناء 03 فبراير 2019
buildopts (- بناء 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 = نعم --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 - بناء 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 = نعم --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 - دون- gconf --with-mailutils - مع x = نعم - مع-x-toolkit = gtk3 - with-toolkit-scroll-bars 'CFLAGS = -g -O2 -fdebug-prefix-map = / build / emacs-26.1 + 1 =. - fstack-protector-strong -Wformat- خطأ = شكل t-security -Wall '' CPPFLAGS = -Wdate-time -D_FORTIFY_SOURCE = 2 'LDFLAGS = -Wl، -z، relro)
windowsys لا شيء
البرنامج الخفي
الإصدار 2.0.9
بناء الرأس -> تطوير ، أصل / تطوير ، أصل / HEAD 3140ab733 2019-10-23 22:28:44 -0400
نوع النظام جنو / لينكس
التكوين x86_64-pc-linux-gnu
قذيفة / بن / zsh
uname Linux 4.19.0-6-amd64 # 1 SMP Debian 4.19.67-2 (2019-08-28) x86_64
المسار (/ usr / local / bin / usr / local / sbin / usr / 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)
التكوين envfile لا شيء
elc- ملفات 0
الوحدات النمطية (: شركة الإكمال (Ivy + Fuzzy): 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 + في كل مكان) طي قوالب الملفات (تنسيق + حفظ) مقتطفات نصية متعددة المؤشرات: emacs dired electric vc: مصطلح eshell: أدوات Eval flycheck (lookup + docsets) magit تجعل tmux: lang cc clojure data emacs-lisp ess جافا تخفيض السعر (org + dragndrop + ipython + pandoc + present) python sh: config (default + bindings + smartparens))
الحزم (غير متوفر)
إيلبا (غير متوفر)
هذا يجب أن يفعل ذلك:
(after! persp-mode
(setq persp-emacsclient-init-frame-behaviour-override "main"))
عظيم ، إنه يعمل بشكل جيد.
أيضًا ، قد يكون هذا هو الإعداد الافتراضي للمكوِّن الإضافي لمساحة العمل. كيف تفكر؟
التعليق الأكثر فائدة
أيضًا ، قد يكون هذا هو الإعداد الافتراضي للمكوِّن الإضافي لمساحة العمل. كيف تفكر؟