emacsclient

Emacs 客户端 - 保持框架直到所有缓冲区都关闭
emacsclient

Emacs 客户端 - 保持框架直到所有缓冲区都关闭

我正在以守护进程模式使用 Emacs 服务器。 当我进入缓冲区菜单时,我可以看到服务器已打开的所有缓冲区。有没有办法让 Emacs 客户端框架保持打开状态,直到所有修改的缓冲区都已保存? 如果我通过 关闭缓冲区C-x k,则会发生以下两种情况之一: 帧切换到堆栈中的下一个缓冲区。 如果我碰巧关闭了用来打开 Emacs 客户端的缓冲区,框架就会死亡。 有没有一种方法可以始终强制执行第一个行为,无论我杀死哪个缓冲区? 我的所有搜索都找到了其他问题的答案。 ...

Admin

如何配置 Alpine 以使用已经运行的 Emacs 作为备用编辑器?
emacsclient

如何配置 Alpine 以使用已经运行的 Emacs 作为备用编辑器?

我在 Alpine 电子邮件客户端中激活了以下设置,以便在撰写电子邮件时使用 Emacs 作为编辑器: [X] Enable Alternate Editor Implicitly Editor = emacsclientw.exe -ca runemacs.exe 当我将光标放在消息正文字段中时,Emacs 会打开。但问题是将 Emacs 缓冲区的内容返回到 Alpine。当我保存临时缓冲区并返回 Alpine 时,输入的文本不会出现在 Alpine 中。 如果我使用以下设置,Alpine 会将 Emacs 缓冲区的内容返回给 Alpine,但问题是这...

Admin

从 emacs 外部启动 emacs 服务器
emacsclient

从 emacs 外部启动 emacs 服务器

我正在尝试从 emacs 外部启动 emacsserver(即使 emacs 根本没有运行)。我想使用 emacs 函数开始搜索我的 org 文件,但避免加载整个 init 文件。这可能吗? 谢谢你,EM ...

Admin

用 cygwin emacsclient 打开文件?
emacsclient

用 cygwin emacsclient 打开文件?

我如何关联 Windows 中的文件以便它们使用 emacsclient 在正在运行的 emacs 中打开? 我只能找到一些旧帖提及emacsclient-w32似乎已经停止了。 ...

Admin

matlab-emacs 无法打开文件进行编辑(2014b)
emacsclient

matlab-emacs 无法打开文件进行编辑(2014b)

我从http://matlab-emacs.sourceforge.net/使用 dl_emacs_support.m 脚本并根据说明编辑我的 .emacs 文件。 当我跑步时 M-x matlab-shell matlab shell 运行成功,显示以下行: >> addpath('/home/lab/yuvval/externals/matlab-emacs/toolbox','-begin'); rehash; emacsinit('emacsclient -n'); 但是当我尝试编辑文件时,什么也没有发生。甚至没有错误消息...

Admin

为什么 LAN 上的 XEmacs gnuclient 会超时?
emacsclient

为什么 LAN 上的 XEmacs gnuclient 会超时?

我在主机 A 上运行着 XEmacs(和 gnuserv)。我从主机 B 上的 bash 启动 gnuclient,但出现超时(strace 输出结束见下文)。两个主机都在 $GNU_SECURE_FILE 指向的文件中。这是在 LAN 上,我以前在不同的 LAN 上从未遇到过问题。 connect(3, {sa_family=AF_INET, sin_port=htons(46602), sin_addr=inet_addr("172.20.9.11")}, 16) = -1 ETIMEDOUT (Connection timed out) dup(2)...

Admin

如何从 MS Office 中的 VBA 向 Emacs 24 发送命令?
emacsclient

如何从 MS Office 中的 VBA 向 Emacs 24 发送命令?

我想从 MS Office 应用程序中调用对我的(打开的)Emacs 应用程序有直接影响的命令,例如 在 Emacs 中搜索当前选定的文本 我想知道我该怎么做。有没有直接的方法向 Emacs 发送命令?我在 Windows 7 上运行 Emacs 24.3.1,并使用服务器选项 ;;prevent error message of unsafe server (see http://stackoverflow.com/a/1313577/772434 ) (require 'server) (and (>= emacs-major-versi...

Admin

退出时如何 cd 到 emacsclient 的 pwd
emacsclient

退出时如何 cd 到 emacsclient 的 pwd

有人可以提供一个钩子来在退出 emacsclient 时将目录更改为 emacsclient 的当前目录吗? 我经常通过终端导航到某些文件,弹出 emacsclient 来编辑某些文件,然后退出 emacsclient 以在同一目录中对文件运行一些 shell 命令。我发现这比其他一些涉及在 emacs 中打开终端的选项更令人满意(包括 popshell、Mx !、multi term 等) 但是,我有时也会在使用 emacsclient 时访问其他目录中的文件,然后想退出 emacsclient 以从我刚刚编辑文件的同一目录中运行一些 shell 命令...

Admin

emacsclient 超级键或 iterm2 中的超键
emacsclient

emacsclient 超级键或 iterm2 中的超键

标题说的是:我想切换到使用 emacs-server / emacs-client 模型,而不是使用 Mac OS X 的 GUI。我使用 iTerm2。我想将功能键 (fn) 映射到 super 或 hyper。 我尝试使用 KeyRemap4MacBook - 但没有成功。 更新: 看起来我可以使用event-apply-super-modifier或event-apply-hyper-modifier,由定义function-key-map。 我可以让 Fn 键发出一个使用的键代码,比如KeyCode::F18,然后让 iTerm2 将其转换为...

Admin

如何在退出 emacs 守护进程中的客户端框架时终止缓冲区
emacsclient

如何在退出 emacs 守护进程中的客户端框架时终止缓冲区

我emacs在 OSX ML 上将其用作守护进程。 当我关闭一个实例时emacsclient -t,我希望 emacs 关闭我在 emacsclient 实例中打开的所有缓冲区。 执行C-x C-c或C-x 5 0不起作用:缓冲区将在守护进程中保持打开状态,因此过了一会儿,我打开了 50 多个缓冲区,我完全迷失了。 如何关闭所有缓冲区然后退出 emacsclient 实例? ...

Admin

将 Emacs 客户端与多个客户端一起使用
emacsclient

将 Emacs 客户端与多个客户端一起使用

我最近开始使用 emacsclient,我非常喜欢它。到目前为止,我还没有遇到任何问题,但我刚刚在终端中创建了一个新选项卡并尝试打开另一个文件,但 emacs 卡在“等待 Emacs...”上。如何运行两个 emacsclient 以便可以编辑两个文件?我在 Ubuntu 13.04 上安装了 emacsclient 23.4 和 emacs 23.4.1。 为了启动 emacsclient 和 emacs 服务器,我有以下 bash 函数: function emacs { if [[ $# -eq 0 ]]; then ema...

Admin

git emacsclient 问题
emacsclient

git emacsclient 问题

我像这样设置编辑器变量: git config --global core.editor "`which emacsclient` -t -s" 每当我想在提交期间编辑消息时,都会得到此输出 emacsclient: aliased to /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -t -s : emacsclient:: command not found error: There was a problem with the editor 'emacsclient: ...

Admin

如何让 emacsclient 在不同的机器上工作?
emacsclient

如何让 emacsclient 在不同的机器上工作?

我一直emacsclient成功使用,但是最近我需要移动到另一台机器,而在新机器上它会失败并出现错误: emacsclient:无法统计 /tmp/esrv1140-hostname:成功 因此 errno 为零,因此Success最后出现消息,但出现了问题。 在网上搜索后,我发现确保已server-start在 Emacs 中运行,我已经这样做了,但也许它未能保持运行状态?我如何检查是否server-start成功?还有什么可能导致无法统计错误? ...

Admin

OS X Mountain Lion,emacsclient -c 无法在 Windows 系统 X 上创建框架
emacsclient

OS X Mountain Lion,emacsclient -c 无法在 Windows 系统 X 上创建框架

编辑: 我接受了下面的答案,因为它回答了我的问题,但我不知道如果使用 x11 emacs,它会非常丑陋,所以我只好把它放在start-server我的 init 文件中,这样每次我启动 emacs.app(通过单击它)时,我就可以使用终端打开更多 emacsclient,同时使用 -c 和 -t。这里唯一的缺点是主 emacs 窗口必须保持打开状态,但这是我发现的最接近我实际想要的东西。如果有人能纠正我的方法,我仍然会很感激。 如果这个问题已经被问过并得到回答,我提前表示歉意,但从今天早上开始我就一直在 StackExchange 和 Google 上寻找...

Admin

如何让我的 .emacs 初始化文件能够与 emacs 服务器正确加载?
emacsclient

如何让我的 .emacs 初始化文件能够与 emacs 服务器正确加载?

我的 init 文件设置为.emacs指向特定于操作系统的 init 的符号链接,该 init 反过来会加载主 init 文件,其中包含不受操作系统影响的配置。对于非服务器 emacs,我使用此设置没有遇到任何问题。 但是,使用 emacsclient 时它无法正常工作。例如,我有一个设置,以便org-mode在 OSX 上的终端中S-Tab映射到 backtab,以便它正常工作,而不是抛出有关未定义键的错误。如果我不使用 emacs 服务器,此设置可以正常工作。当我使用 emacsclient 时,我收到未定义键绑定的错误。 我知道我的所有 init ...

Admin