emacsclient相关内容

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

这可能很简单,但我在谷歌搜索时没有发现任何有用的东西.就这样吧:) 我在守护进程模式下使用 Emacs (emacs --daemon),它真的很方便.我也使用 dvorak 并发现将 Cj 重新映射到 Cc(反之亦然)从长远来看真的很方便,并使用以下内容进行翻译: (键盘翻译 ?\C-j ?\C-c)(键盘翻译?\C-c ?\C-j) 当不使用 Emacs 作为守护进程时,这很有效.当 ..
发布时间:2022-01-02 20:10:19 其他开发

如何在启动 emacsclient 后自动评估某些 lisp 代码?

在启动 Emacs 时,会评估 init.el(或 .emacs.el).但是,在启动 emacsclient 时,不会评估类似的 lisp 代码. 如何在每次打开新的 emacsclient 时获取要评估的 lisp 文件? (这对于框架特定的自定义很方便.) 我认为答案是使用一些钩子,但我似乎找不到要使用的正确钩子. 期待您的回答. 解决方案 可以在钩子 'se ..
发布时间:2022-01-02 20:05:28 其他开发

在其他机器上作为其他用户使用 Emacs 服务器和 emacsclient

我知道在现有 Emacs 会话中调用 (start-server) 之后,我可以使用 emacsclient -c(在同一台计算机上)创建新框架连接到该服务器,以便 emacsclient 创建的每个新帧都可以访问相同的共享状态集(例如缓冲区). 我发现的大多数文档都侧重于“让我快速访问本地 Emacs"用例,因此有两件事我还没有看到任何细节: emacsclient -c 是否可以访 ..
发布时间:2022-01-02 19:57:16 其他开发

如何在Mac OS X上获取可可emacs以便为新窗口(在第一个窗口之后打开的任何文档)加载.emacs可视化自定义设置?

所以我刚从 http://emacsformacosx.com/下载了我的新雪豹Macbook pro的emacs 23.1.它的工作原理就像一种魅力,除了... .emacs中有可视化自定义项,此处提取了几行: (设置背景颜色“黑色") (设置光标颜色为“绿色") (设置默认字体“- -Lucida Console-normal-r-normal-normal-18- -96-96 ..
发布时间:2020-07-22 19:02:12 其他开发

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

我最近切换到emacsclient进行大多数文本编辑.我正在尝试将一些设置迁移到新的(略有不同)的环境. 尤其是在我的.emacs文件中,我有一个设置窗口大小并准备一些主题的函数.但是,.emacs文件中的代码不会在每次emacsclient调用时执行,因此设置不适用于这些窗口.根据问题此处,我在'server-visit-hook上添加了一个钩子,该钩子调用了执行我的设置的函数.但是,当我 ..
发布时间:2020-07-22 19:01:09 其他开发

Emacs - 连接到守护进程(如果存在),而不使用emacsclient

如果我的emacs作为守护进程运行在我的系统上,我可以使用emacsclient轻松连接到它。我知道但是,我想知道的是,有没有办法告诉emacs(不是emacsclient)如果一个守护进程已经运行,就像emacsclient一样? #emacs守护进程不运行 emacs#应该启动一个新的框架 # ... #emacs守护进程运行 emacs#实际上应该像emacsclient ..
发布时间:2017-08-08 03:47:09 开发方法

即使在终端中启动emacsclient,窗口系统也不是零

我想在终端仿真器中运行emacsclient时调用某些功能。当Emacs在纯文本终端中启动时,我的代码工作。当我以图形模式启动Emacs并在终端中运行 emacsclient -t 时,这些功能不会运行,所以我无法在终端模拟器中使用鼠标。 以下代码有问题: (defun my-terminal-config(& ;可选框) “为当前终端设置” (消息(格式“%s”window-s ..
发布时间:2017-08-08 03:25:19 开发方法

如何检查emacs在框架或终端?

根据以下问题:如何设置emacsclient背景作为Emacs背景? 我只需要框架背景,而不是终端,而不是控制台。 这是我如何为控制台添加修复程序 (when(display-graphic-p) (工具栏模式-1) (scroll-bar-mode t) (需要nyan模式) (nyan模式) (nyan -start-animation) (鼠标滚轮模式) (setq def ..
发布时间:2017-08-08 03:18:03 服务器开发

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

我设置了 desktop.el ,以便emacs在启动时自动重新打开上次我杀死emacs时打开的所有文件。 现在,当我启动emacs作为守护进程,其中一个重新打开的文件具有自动保存数据时,该守护程序将显示通常的自动保存数据消息(“...”文件具有自动保存数据。 ..“)和等待确认 - 但不能继续初始化。没有确认,守护进程将保持此状态,新的连接(例如通过 emacsclient -c )被接受 ..
发布时间:2017-08-08 02:28:25 开发方法

在命令行上评估emacs lisp表达式

我是emacs的新手。我正在使用redhat linux上的emacs-24.1,并尝试评估一个elisp表达式。我想要emacs要做的是评估elisp表达式而不启动emacs本身。我正在尝试不同的事情 emacs --eval'(+ 2 3)' 我不知道emacs是否正在评估表达式,但是结果没有显示在控制台上,而emacs窗口出现。接下来我试过这个 emacsc ..
发布时间:2017-08-08 01:56:00 开发方法

Emacsclient钩杀

我正在尝试在Emacs中找到一个钩子,Emacs将在emacs服务器正常关闭之前正常启动。 我尝试过kill-emacs-query-functions,kill-emacs-hook,使用elisp的服务器完成钩子,如: (add-hook'server-done-hook '(lambda() (savehist-save) ) ) ...但是当操作系统关闭时,不会 ..
发布时间:2017-08-08 01:54:14 开发方法

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

我爱emacsclient。它允许我使用单个Emacs框架进行所有的编辑,当程序想要打开一个编辑器(即 export EDITOR = emacsclient )时,也可以使用一个Emacs框架。 我也想用虚拟机这样工作。我可以使用流浪汉在我的单帧设置中使用Emacs编辑远程文件,它的效果非常好,但还不够。当我调用 git commit 或 sudoedit 时,我将不得不使用基于终端的基于 ..
发布时间:2017-08-08 01:40:28 开发方法

如何清除emacsclient缓冲区的提示?

在我使用emacsclient打开某个东西后,当我杀死那个缓冲区(Cx k)时,我得到一个确认对话框: 缓冲区“blah”还有客户;杀了它? (是或否) 但是当我杀死直接从Emacs打开的缓冲区时,我没有。有没有办法让emacsclient打开他们? 解决方案 这对我有用: (remove-hook'kill-buffer-query-functions'se ..
发布时间:2017-08-08 00:46:56 开发方法

emacsclient窗口焦点

如何在运行emacsclient之后始终控制窗口焦点? 目前,焦点取决于我是否已经有一个emacs服务器运行。当emacsclient调用替代编辑器时,焦点转移到新的emacs窗口。当emacsclient连接到现有的emacs服务器时,焦点不会移动(即它保留在我的putty客户端上)。 我想始终关注emacs窗口,因为我通常在打开文件后去emacs。 任何帮助将不胜感激! ..
发布时间:2017-08-08 00:11:27 开发方法

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

这可能很简单,但是我在谷歌搜索时没有发现任何有用的东西。所以这里是:) 我在守护进程模式下使用Emacs( emacs --daemon ),它真的很方便。我也使用dvorak,并发现重新映射 Cj 到 Cc (反之亦然)从长远来看非常方便,并使用以下内容进行翻译: p> (keyboard-translate?\Cj?\Cc) (keyboard-translate?\Cc?\ Cj ..
发布时间:2017-08-07 23:05:54 开发方法

启动emacsclient后如何自动评估某些lisp代码?

启动Emacs时,会对init.el(或.emacs.el)进行评估。但是,当启动emacsclient时,不会评估类似的lisp代码。 每次打开一个新的emacsclient,我如何获取一个lisp文件? (这对于特定于框架的定制将是方便的。) 我假设答案是使用一些钩子,但我可以似乎找不到正确的钩子。 我期待您的回答。 解决方案 您可以向钩子'server-vis ..
发布时间:2017-08-07 22:57:30 开发方法