Beschreiben Sie die Funktion
Ich mag den Workspace-Ansatz in Doom Emacs sehr. Nach einigen Anwendungen stört mich ein Punkt, dass jedes Mal, wenn eine emacsclient-Sitzung stattfindet, ein anonymer Arbeitsbereich ( #n
) erstellt wird. Da ich dazu neige, viele Sitzungen zu haben, habe ich am Ende viele verwirrende #n
Arbeitsbereiche.
Können wir einrichten, dass für emacsclient-Sitzungen kein neuer Arbeitsbereich erstellt wird? Für alle diese Sitzungen wird der standardmäßige main
Arbeitsbereich verwendet. Es wäre Sache des Benutzers zu entscheiden, ob ein neuer Arbeitsbereich benötigt wird.
Diese Funktion ist hilfreich, um die Arbeitsumgebung von emacs sauber zu halten.
System Information
emacs-Version 26.1
Funktionen 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
gebaut 03.02.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 --with-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 --with-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)
windowssys null
daemonp dämon
Doom-Version 2.0.9
HEAD bauen -> entwickeln, Ursprung/entwickeln, Ursprung/HEAD 3140ab733 2019-10-23 22:28:44 -0400
Systemtyp gnu/linux
config x86_64-pc-linux-gnu
Shell /bin/zsh
uname Linux 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2 (2019-08-28) x86_64
Pfad (/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)
config envfile nil
elc-Dateien 0
module (:completion company (ivy +fuzzy) :ui doom doom-dashboard doom-quit hl-todo modeline nav-flash ophints (popup +alle +defaults) vc-gutter vi-tilde-fringe window-select workspaces :editor (böse +überall) Dateivorlagen falten (Format +onsave) Mehrfachcursors Rotieren-Textschnipsel :emacs dired electric vc :term eshell term :tools eval flycheck (lookup +docsets) magit make tmux :lang cc clojure data emacs-lisp ess javascript markdown (org +dragndrop +ipython +pandoc +present) python sh :config (default +bindings +smartparens))
Pakete (n/a)
elpa (n/a)
Dies sollte es tun:
(after! persp-mode
(setq persp-emacsclient-init-frame-behaviour-override "main"))
Super, das klappt gut.
Es könnte auch die Standardeinstellung für das Workspace-Plugin sein. Wie denkst du?
Hilfreichster Kommentar
Es könnte auch die Standardeinstellung für das Workspace-Plugin sein. Wie denkst du?