Descreva o recurso
Eu gosto muito da abordagem do espaço de trabalho no doom emacs. Depois de alguns usos, um item me incomoda é que um espaço de trabalho anônimo ( #n
) é criado cada vez que uma sessão emacsclient está em. Já que tendo muitas sessões, acabo com muitos #n
confusos
Podemos definir que nenhum novo espaço de trabalho será criado para sessões do emacsclient? O espaço de trabalho padrão main
será usado para todas essas sessões. Caberia ao usuário decidir se um novo espaço de trabalho é necessário.
Este recurso é útil para manter o ambiente de trabalho do emacs limpo.
Informação do sistema
emacs versão 26.1
recursos XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOM GPM DBUS GSETTINGS NOTIFICAR ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 LINHAS LIBSYSTEM LCMS2
compilação 03 de fevereiro de 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-26.1 + 1 =. - fstack-protector-strong -Wformat -Werror = forma t-security -Wall '' CPPFLAGS = -Wdate-time -D_FORTIFY_SOURCE = 2 'LDFLAGS = -Wl, -z, relro)
windowsys nil
daemonp daemon
doom versão 2.0.9
construir HEAD -> desenvolver, originar / desenvolver, origem / HEAD 3140ab733 2019-10-23 22:28:44 -0400
tipo de sistema 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
caminho (/ 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-files 0
módulos (: empresa de conclusão (ivy + fuzzy): ui doom doom-painel doom-quit hl-todo modeline nav-flash ophints (pop-up + todos + padrões) vc-gutter vi-tilde-fringe janela-selecionar espaços de trabalho: editor (evil + em todos os lugares) modelos de arquivo dobrar (formato + onsave) cursores múltiplos girar texto snippets: emacs dired electric vc: term eshell term: ferramentas 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))
pacotes (n / a)
elpa (n / a)
Isso deve servir:
(after! persp-mode
(setq persp-emacsclient-init-frame-behaviour-override "main"))
Ótimo, funciona muito bem.
Além disso, pode ser a configuração padrão para o plug-in do espaço de trabalho. Como você pensa?
Comentários muito úteis
Além disso, pode ser a configuração padrão para o plug-in do espaço de trabalho. Como você pensa?