问题标签 [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 回答
364 浏览

emacs - emacsclient 文档有一个带有 %d 和 %s 参数的示例 - 它们是什么

在 emacsclient 文档中,一个示例 EDITOR 设置是:

如何使用 %d 和 %s?我知道 + 从指定的行开始, %s 是要编辑的文件名,但是什么程序替换了 %d 和 %s 的值?

例如,如果 subversion 试图踢出$EDITOR,emacs 将编辑 3 个文件:+%d%s和目标文件。是否有任何程序将这些 %d 和 %s 替换为接下来的两个参数?emacs 文档不正确吗?你为什么不直接EDITOR设置`emacsclient --alternate-editor emacs

0 投票
2 回答
1178 浏览

linux - 能否将 Rhapsody 配置为使用外部源代码编辑器?

我正在使用 Rational Rhapsody for Linux 并且想知道是否可以将其配置为使用外部编辑器而不是内置编辑器来开放源代码。我希望能够通过 emacsclient 使用 emacs 编辑代码。

根据文档,以下过程应将 Rhapsody 设置为使用外部编辑器,但当我尝试编辑我的一个类的代码时,编辑该属性没有明显效果。

  1. 选择文件 > 项目属性。
  2. 选择属性选项卡。
  3. 导航到 General::Model::EditorCommandLine 属性。
  4. 单击右列中的属性值调用以激活该字段,然后单击省略号 (...) 打开“浏览文件”窗口。
  5. 浏览到要使用的编辑器的位置(例如记事本)并选择编辑器。单击确定关闭窗口。产品在属性值字段中显示路径。
  6. 单击确定。
0 投票
2 回答
626 浏览

windows - Windows 上的 emacsclient 对话框

我正在使用来自http://www.emacswiki.org/emacs/EmacsW32的 EmacsW32 。EmacsClient 工作得很好——用它打开文件总是使用现有的 emacs。但是,第一次启动 emacs 会打开一个对话框,其中包含文本“Waiting for emacs server to start...”,这很烦人。有没有办法抑制这个对话框,或者至少在它连接时自动关闭它?

[编辑] 问题是首次启动 emacsclientw 会弹出此对话框,该对话框连接到 emacs-server,但随后不会关闭。我正在寻找一种方法来使此对话框在连接后关闭,或者一开始就不显示。这可能吗?

0 投票
1 回答
764 浏览

macos - OS X:如何使命令行脚本显示为帮助应用程序来处理 mailto?

当用户单击 mailto: 链接时,我正在尝试将 Emacs 配置为我的首选应用程序。

Emacs 有这方面的设施:

OS X 上的 emacs 23:mailto 链接和调用 compose-mail?

http://www.emacswiki.org/emacs/MailtoHandler

我将通过创建一个 shell 脚本来实现,然后调用 emacsclient(上一个链接中的“emacs-mailto-handler”)。

不幸的是,当我转到 Firefox、首选项、应用程序时,它无法识别 shell 脚本。相反,它想要一个 OS X 应用程序包(至少我猜是这样)。

因此,我或许可以弄清楚如何将 shell 脚本转换为应用程序包,或者弄清楚如何让 Firefox 强行识别 shell 脚本。帮助?或者我应该以另一种方式考虑这个问题?

0 投票
2 回答
620 浏览

emacs - 如何设置新创建的 emacsclient 的样式和定位?

我最近切换到 emacsclient 进行大多数文本编辑。我正在尝试将我的一些设置迁移到新的(且略有不同的)环境。

特别是,在我的 .emacs 文件中,我有一个设置窗口大小并准备一些主题的函数。但是 .emacs 文件中的代码不会在每次调用 emacsclient 时执行,因此这些设置不适用于这些窗口。基于这里的问题,我添加了一个'server-visit-hook称为执行我设置的函数的钩子。但是,当我重新启动服务器并调用 emacsclient 时,没有应用这些设置。

如何设置新的 emacsclient 窗口的样式和定位?我的 .emacs 的相关部分包括在下面:

0 投票
3 回答
2135 浏览

emacs - Emacs 服务器文件路径

我正在使用 Aquamacs 并使用M-启动 emacs 服务器x server-start。我的emacsclient连接很好。但是,当我启动另一个 ssh 会话(在同一台电脑上)时,它无法找到我的套接字名称/服务器文件。它不在~/.emacs.d/server/server我期望的地方。

如何找出 emacs 服务器当前使用的服务器文件/套接字名称?

这是我的工作配置:

.emacs

em.sh

0 投票
1 回答
1126 浏览

emacs - 如果文件具有自动保存数据,emacs-daemon 启动将冻结

我设置了desktop.el以便 emacs 在启动时自动重新打开上次我杀死 emacs 时保持打开状态的所有文件。

现在,当我将 emacs 作为守护程序启动并且重新打开的文件之一具有自动保存数据时,守护程序会显示通常的自动保存数据消息("...file has auto save data...")等待确认- 但不会继续初始化。未经确认,守护程序将保持此状态,并且emacsclient -c接受新连接(例如 via )但不处理。

有没有办法在守护进程启动期间禁用确认?

0 投票
3 回答
1406 浏览

emacs - 在 Emacs 中使用守护程序/客户端在新框架上运行命令

这可能很简单,但我在谷歌搜索时没有发现任何有用的东西。所以就这样了:)

我在守护程序模式下使用 Emacs ( emacs --daemon),它真的很方便。我也使用 dvorak 并且发现从长远来看重新映射C-jC-c(反之亦然)非常方便,并使用以下内容进行翻译:

这在使用 Emacs 作为守护进程时非常有用。当我启动一个新客户端 (cli/gui)C-j时不再绑定到C-c. 什么?

所以我想我需要keyboard-translate在创建一个新的客户端框架之后运行,但我不知道该怎么做。我已经尝试过defadvice在某个地方找到的,但无法使其正常工作,所以我放弃并删除了它。

0 投票
2 回答
1189 浏览

emacs - 使用来自多个(虚拟)机器的单个 emacs 实例

我喜欢emacsclient。它允许我使用单个 Emacs 框架进行所有编辑,当程序想要打开一个编辑器(即export EDITOR=emacsclient)时也是如此。

我也想让它在虚拟机上像这样工作。我可以使用 tramp 在我的单帧设置中使用 Emacs 编辑远程文件,并且效果很好,但这还不够。当我调用git commitorsudoedit时,我将不得不使用碰巧安装在远程机器上的基于终端的糟糕编辑器。

那么,有没有类似 emacsclient 的东西可以跨多台机器工作?

0 投票
5 回答
2200 浏览

emacs - emacsclient 不评估颜色主题?

当我启动时,我启动emacs --daemon 它并评估我.emacs的一个例外:

(add-to-list 'load-path "~/.elisp/zenburn-emacs") ; 修复加载问题

(需要'zenburn)

;;; 颜色主题 - zenburn?

(添加到列表'加载路径“〜/ .elisp/color-theme”)

(需要'颜色主题)

(eval-after-load "color-theme" '(progn (color-theme-initialize)))

我知道加载路径的东西可以工作,因为M-x zenburn一旦我启动 emacsclient 就可以很好地加载配色方案emacsclient -nw

有人知道怎么回事(eval-after-load [snip - see above])吗?

这是一个错误吗?

系统信息:

GNU Emacs 23.2.1

安装在debian sid on2.6.32-5-amd64 版本:23.2+1-7

文件名:pool/main/e/emacs23/emacs23_23.2+1-7_amd64.deb