在 osx 中,我通过将其放入 .emacs 中,使所有新的 emacs 缓冲区在同一个窗口/框架中打开。
(setq ns-pop-up-frames nil)
使emacs在新缓冲区(非帧)中打开文件并被激活/出现在前面的别名?
我希望能够在 debian (gnome) 中做同样的事情。是否可以?非常感谢一个也适用于 xmonad(和类似的 wms)的解决方案。
在 osx 中,我通过将其放入 .emacs 中,使所有新的 emacs 缓冲区在同一个窗口/框架中打开。
(setq ns-pop-up-frames nil)
使emacs在新缓冲区(非帧)中打开文件并被激活/出现在前面的别名?
我希望能够在 debian (gnome) 中做同样的事情。是否可以?非常感谢一个也适用于 xmonad(和类似的 wms)的解决方案。
pop-up-frames
是一个标准的 emacs 变量:
pop-up-frames is a variable defined in `window.el'.
Its value is nil
Documentation:
Whether `display-buffer' should make a separate frame.
If nil, never make a separate frame.
If the value is `graphic-only', make a separate frame
on graphic displays only.
Any other non-nil value means always make a separate frame.
You can customize this variable.
使用customize
或放置这个
(custom-set-variables '(pop-up-frames nil))
进入你的.emacs
.
当然,这只会影响 Emacs 显示缓冲区。如果您启动一个新的 Emacs,新进程将创建一个新窗口。显然,要实现您想要的,您需要将Emacs 作为守护程序运行并使用emacsclient
.