描述特征
我非常喜欢 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))
包裹(不适用)
埃尔帕(不适用)
这应该这样做:
(after! persp-mode
(setq persp-emacsclient-init-frame-behaviour-override "main"))
太好了,效果很好。
此外,它可能是工作区插件的默认设置。 你怎么想?
最有用的评论
此外,它可能是工作区插件的默认设置。 你怎么想?