在 emacsclient 中,有没有办法从命令行打开文件,以便在关闭客户端后其缓冲区在服务器上保持打开状态?
或者,我可以在客户端中运行一个命令来告诉它有效地与缓冲区分离,这样当客户端退出时缓冲区就不会被杀死?
通常,当使用 C-x C-c
或 C-x #
关闭 emacsclient 时,与该客户端关联的缓冲区将被终止,这通常是方便的行为,但有时我希望缓冲区在关闭后保持事件状态。到目前为止,我发现实现此目的的唯一方法是运行客户端而不指定任何文件,然后使用 C-x C-f
访问它们,但我想知道是否有更好的方法来做到这一点。
最佳答案
您应该能够使用 -n
选项来执行此操作。这意味着它不会等待您“完成”缓冲区,而只会保留在缓冲区列表中。我自己将它与 emacsclient 一起使用。
关于Emacsclient 关闭后保留缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31952851/