Doom-emacs: [请求] 没有在传入的 emacsclient 会话上创建新的工作区

创建于 2019-10-24  ·  3评论  ·  资料来源: hlissner/doom-emacs

描述特征
我非常喜欢 doom emacs 中的工作区方法。 经过一些使用后,让我感到困扰的一项是每次 emacsclient 会话进入时都会创建一个匿名工作区( #n )。由于我往往有很多会话,因此我最终会遇到许多令人困惑的#n工作区。

我们可以设置不为 emacsclient 会话创建新的工作区吗? 默认的main工作区将用于所有此类会话。 是否需要新工作区由用户决定。

  • 它有什么帮助?

此功能有助于保持 emacs 工作环境的清洁。

系统信息


emacs 版本 26.1
特点 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
2019 年 2 月 3 日
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)
窗口系统无
守护进程
厄运版本 2.0.9
构建 HEAD -> 开发、起源/开发、起源/HEAD 3140ab733 2019-10-23 22:28:44 -0400
系统类型 gnu/linux
配置 x86_64-pc-linux-gnu
外壳 /bin/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 /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
模块 (:completion company (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 +无处不在)文件模板折叠(格式+onsave)多光标旋转文本片段:emacs diredelectric vc:term eshell term:tools eval flycheck(查找+docsets)magit make tmux:lang cc clojure data emacs-lisp ess javascript markdown (org +dragndrop +ipython +pandoc +present) python sh :config (默认 +bindings +smartparens))
包裹(不适用)
埃尔帕(不适用)

:ui workspaces new redaemon interface

最有用的评论

此外,它可能是工作区插件的默认设置。 你怎么想?

所有3条评论

这应该这样做:

(after! persp-mode
  (setq persp-emacsclient-init-frame-behaviour-override "main"))

太好了,效果很好。

此外,它可能是工作区插件的默认设置。 你怎么想?

此页面是否有帮助?
0 / 5 - 0 等级