问题标签 [emacsclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
118 浏览

macos - Mac OS X:如何在 emacs 客户端的 shell 中永久更改提示符(PS1 的值)?

我通过 ( emacs --daemon) 将 emacs 作为守护进程启动。然后我启动客户端 ( emacsclient -c) 并通过 ( ) 使用它的 shell 模式M-x shell RET。但是提示以:

重击 3.2$

我已经更改了PS1by export PS1="\w\$ "in的值.bash_profile。那么知道如何更改PS1emacsclient 外壳中的值吗?

编辑:或者同样的问题是:emacsclient 在哪里获取环境变量,例如 $PATH、$PS1 ...?知道这一点将解决我的问题。

0 投票
0 回答
234 浏览

vba - “emacsclientw -c” 作为 Outlook 宏运行速度非常慢,而在 Window Powershell 中运行速度非常快

这是在 Windows 10 中启动 emacsclient 框架的简单命令,我已将其作为分配给新按钮的宏添加到 Outlook。

但是每次通过该按钮启动时,outlook 消息窗口都会在 15 秒内无响应。

如果我将该宏更改为:

即,启动 emacs 而不是 emacsclient,它可以立即完成,而不会对 Outlook 窗口产生任何影响。

如果我使用以下命令直接在 Windows Powershell 中启动 emacsclient:

一个新的框架也可以立即弹出,而不会对任何东西产生任何明显的影响。

所以直接启动“emacsclientw -c”很快,通过outlook宏启动emacs也是如此。但是通过 Outlook 宏启动“emacsclientw -c”非常慢。

任何人都可以解释为什么会这样吗?

(顺便说一句,“runemacs.exe --daemon”是我的 Windows 启动脚本的一部分。)

0 投票
0 回答
41 浏览

emacs - 同一台服务器下运行两个emacclient不同颜色的主题

我运行以下命令在同一台服务器下建立两个客户端

并希望两个客户端显示不同的主题:

在此处输入图像描述

这非常有帮助,因为:

一个客户在 leuven 主题下,专注于用 orgmode 管理
另一个在 gruvbox 主题下,专注于用编辑器实现

但是,我实际上得到了这个:

在此处输入图像描述

多个问题涉及问题: 使用 Emacs 守护程序时终端和图形框架的不同主题

解决方案的问题:
1. 插件已过时
2. 它们只能更改缓冲区而不是帧。

有可能完成吗?

0 投票
1 回答
86 浏览

emacs - 将 emacsclient 附加到指定的正在运行的 emacs 服务器

命令可能会调用多个命名的 emacs 服务器

由于后台运行了三个 emacs 服务器,

如何将 emacsclient 附加到指定的一个,说“test2”?

0 投票
1 回答
46 浏览

emacs - 确定哪个正在运行的服务器,一个 emacsclient 连接到?

start.sh我打算从as开始 emacs

两个客户端分别运行在 和 的服务器orgingcoding

这种情况出现的一个问题是调用的运行客户端没有用适当的服务器名称标记。

因此,可能需要手动执行测试步骤来确定谁是谁。

作为一种替代方案,服务器可以安排在顶部运行,另一台在从 开始后在末尾运行start.sh

如何确定客户端以直接方式连接到工作框架上的哪个服务器?

0 投票
0 回答
115 浏览

emacs - 名称中带有斜线的 Emacs 守护进程/服务器

当我尝试以下命令时,它按预期工作:

emacsclient -t -s foo

尝试连接一个名为 `foo' 的 emacs 守护进程,如果没有找到这样的守护进程,则启动一个,然后连接到它。

但这不会:

emacsclient -t -s foo/bar

它永远找不到命名的 emacs 守护进程foo/bar,也永远无法连接到它。

但是,它确实生成了一个名为“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在我的系统下创建了一个文件。如果是这种情况,这不应该导致适当的错误消息,而不是产生一个守护进程并且无法连接到它吗?

0 投票
0 回答
40 浏览

macos - 我的 emacs 客户端在切换应用程序时自动终止 [OSX iTerm2]

我试着勇敢地从 切换viemacs。现在,我通过自制软件在 macOS 上设置了 Emacs 26,并在后台启动 Emacs 作为守护进程。

我可以使用emacsclient -t. 但是,每当我将终端带入后台时,emacsclient 都会在几秒钟内退出。

在此处查看示例视频:https ://cloud.familie-ganter.de/s/QwbK8cFBHnPjQ4d

我做了一个简单的安装。除了您在视频中看到的内容外,我的初始化文件不包含任何内容。有趣的是,每当我emacs直接在终端中启动时,将它带到后台时什么都没有发生。

似乎是什么问题?我搞不清楚了 …

我希望它是愚蠢而简单的——所以请客气,这是我的第一篇 stackoverflow 帖子。

0 投票
1 回答
586 浏览

emacs - 在 Windows 10 上以守护程序模式启动 Emacs 27.1 的初始化问题

按照https://www.emacswiki.org/emacs/EmacsMsWindowsIntegration 的说明在 Windows 10 中将 emacs 27.1 作为守护进程启动后,其中 path\to\emacs 为 "c:\emacs-27.1\bin\runemacs.exe --daemon ,看这里:

你也可以打开资源管理器,在地址栏中输入 shell:startup,然后回车。在此启动>文件夹中,通过右键单击并选择新建->快捷方式来创建快捷方式。当询问位置时,请放置 > 以下内容:“X:\path\to\emacs\bin\runemacs.exe” --daemon 在您已将正确路径替换为 runemacs.exe 的位置。此快捷方式将在启动时运行。如果 Emacs 服务器尚未运行,您可以双击该快捷方式来启动它。

Emacs 守护程序在 c:/emacs-27.1/.config/emacs/init.el 中加载初始化文件,并且到目前为止正确定义了任何函数,只有在 init 中初始化并在 describe-personal-keybindings 下列出的键绑定不' emacsclientw.exe 启动时无法工作。

它们是最初为 windows 保留并在 init 中解码然后重新编码的绑定。例如,这个家伙在连接到守护进程的客户端中表现不佳(在 Cm 之后没有任何反应),但在使用框架启动 emacs 时工作得很好。

重新绑定这些家伙后会出现相同的错误,C-[并且C-]

守护进程在启动时当然不会打开框架,因此它很可能处于终端模式。也许在终端模式下无法通过相同的命令访问 Windows 上的这些键?还是这里发生了其他事情?

有接盘侠吗?

0 投票
1 回答
286 浏览

emacs - 组织协议捕获工作了几个月,然后突然停止,没有任何正确的错误消息

我有两个在 chemacs2 的帮助下运行的 emacs 设置,一个带有 doom config,一个带有 vannila emacs,在 org-mode 下配置很少。这已经运行了几个月,然后今天我收到以下错误。即使(setq debug-on-error t)除了这个,我也没有收到任何消息/信息。

这是启动顺序