如何设置 Emacs 服务器使用的端口?
我使用 Emacs 完成大部分开发工作,我希望能够从家里连接到在我的办公室工作站上运行的 Emacs 服务器。我通过 VPN 连接到我的办公室网络,我认为这基本上是安全的。
不管怎样,我有一个脚本可以复制服务器身份验证文件,但看起来端口每次都会改变。我们的 VPN 非常锁定,我需要告诉我们的系统管理员我想向哪些计算机开放哪些端口。
有没有办法设置Emacs服务器监听的端口?
I use Emacs to do most of my development work, I'd like to be able to connect to the Emacs server running on my office workstation from home. I connect to my office network over a VPN, I think this is mostly safe.
Anyway, I have a script that copies the server authentication file out, but it looks like the port changes every time. Our VPN is pretty locked down, I need to tell our sysadmin what ports I want open to which machines.
Is there a way to set the port that the Emacs server listens on?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看来这个问题现在已经解决了。我使用的是 Emacs 24.3.1,现在有一个变量
server-port
:Ch v
server-port
> RET提供以下文档:
因此 init 文件中的
(setq server-port 12345)
应该可以解决问题。Looks like this is now fixed. I'm using Emacs 24.3.1 and there is now a variable
server-port
:C-h v
server-port
RETgives the following documentation:
so a
(setq server-port 12345)
in your init file should do the trick.有人发布了一个允许自定义服务器端口的小补丁 2008 年 9 月的 Emacs Bug 列表。但是,该补丁尚未进入 Emacs 23.1,也没有出现在 CVS Emacs 中。目前最好的选择可能是在本地修补您的
server.el
版本。Someone posted a small patch to allow customizing the server port to the Emacs Bugs list in September 2008. However, the patch didn't make it into Emacs 23.1 nor does it appear in CVS Emacs as of yet. Your best bet for now might be to patch your version of
server.el
locally.