当前位置:  开发笔记 > 运维 > 正文

如何在不打开新文件的情况下使emacsclient只打开现有emacs守护程序的窗口

如何解决《如何在不打开新文件的情况下使emacsclient只打开现有emacs守护程序的窗口》经验,为你挑选了2个好方法。

我使用emacs守护进程来保存我的emacs会话,即使我必须重新启动运行我的X服务器的机器,或者如果我想从另一台机器访问同一会话.这非常有效但是在恢复会话时我非常希望只运行"emacsclient --create-frame --no-wait"来连接守护进程而无需打开新文件.没有指定文件名,它不会让我逃脱.

我已经尝试使用--eval来执行一个函数而不是打开一个文件,但是当评估完成时窗口就会消失.

(Emacs 23.1通过Debian GNU/Linux 5.0上的backports.)



1> 小智..:

从emacsclient提供的帮助中,您有几个选择.首先,是已经提到的那个emacsclient -c.这将尝试创建与emacs守护程序关联的框架.这样做的好处是,如果没有设置DISPLAY,那么它将在终端中打开emacs.

这将我们带到下一个最佳选项(特别是如果您远程登录):emacsclient -t即使设置了DISPLAY,也会强制emacs在终端模式下打开.

另请注意,您也可以从命令行设置显示.我经常在从VNC远程登录时使用它.完整的命令将是emacsclient -d DISPLAY -c



2> offby1..:

emacsclient -c 适合我.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有