emacs - 名称中带有斜线的 Emacs 守护进程/服务器
问题描述
当我尝试以下命令时,它按预期工作:
emacsclient -t -s foo
尝试连接一个名为 `foo' 的 emacs 守护进程,如果没有找到这样的守护进程,则启动一个,然后连接到它。
但这不会:
emacsclient -t -s foo/bar
它永远找不到命名的 emacs 守护进程foo/bar
,也永远无法连接到它。
emacsclient: can't find socket; have you started the server?
To start the server in Emacs, type "M-x server-start".
Starting Emacs daemon.
但是,它确实生成了一个名为“foo/bar”的 emacs 守护进程,我可以使用ps -ef | grep emacs
命令查看它
user1 184936 1 0 Jul31 ? 00:00:00 emacs --daemon=foo/bar
我相信这是因为在 linux 上你不能创建带有 '/' 的文件名。emacs --daemon=foo 最终/tmp/emacs709/foo
在我的系统下创建了一个文件。如果是这种情况,这不应该导致适当的错误消息,而不是产生一个守护进程并且无法连接到它吗?
解决方案
推荐阅读
- nginx - 在 nginx 中提供静态网站,静态文件的路径错误
- selenium - TouchAction 滑动不工作 iOS 模拟器 - Appium Java
- python - Python 中 eval("input()") 和 eval(input()) 的区别
- html - ng-show 无法检查 null 或空字符串
- r - 聚合 data.frame 中在不同列上包含相同值的行
- java - 如何保护我的 Java AES 加密密钥
- c# - 从构造函数 NRE ASP.NET 传递的参数
- jquery - 如何通过选择输入中的值选择特定选项并为每个选项分配不同的功能?
- mongodb - Mongo shell 不在正在运行的数据库上创建索引
- flask - sqlalchemy.exc.InvalidRequestError:对象'
' 已附加到会话 '2'(这是 '3')