当我在 VIM 时代时,我曾经喜欢使用屏幕,这让我可以灵活地在多个窗口之间切换。后来我切换到 emacs,但我失去了我最喜欢的功能之一:屏幕会话 - 当我的 putty 窗口意外死机时,我所有的窗口仍然在那里,如果我将所有内容都附加回来。
在 emacs 中,我还可以打开很多不同的屏幕并在它们之间切换,问题是当我的 putty 窗口关闭时,那里的所有内容都消失了。我希望我可以附加到我正在开发的 emacs 上,并且我很确定这个怪物可以实现这一点,有什么想法吗?
答案1
你可以在屏幕上运行 emacs,就像 vim 一样。对于冲突的键,例如C-a
,您可以使用C-a a
屏幕内部将 发送C-a
到 emacs。另一种选择是运行 emacs服务器模式。您可以通过使用 启动 emacs 来完成此操作--daemon
。然后您可以使用 来连接到 emacs 守护进程emacsclient
。
emacs --daemon # start the server
emacsclient filename # open a file in the server
emacsclient -c # connect to the server without opening a new file