我在 Windows 8 上使用 Emacs 24.3。我希望能够右键单击文件并选择“使用 Emacs 编辑”并在现有的 emacs 框架中打开文件。到目前为止我所做的所有步骤都列在下面。其中大部分内容来自Windows 的 Emacs 文档页面。
以下是我用来将“使用 Emacs 编辑”添加到上下文菜单中的注册表项:
[HKEY_CLASSES_ROOT\*\shell]
[HKEY_CLASSES_ROOT\*\shell\openwemacs]
@="&Edit with Emacs"
[HKEY_CLASSES_ROOT\*\shell\openwemacs\command]
@="C:\\Portable Software\\emacs-24.3\\bin\\emacsclientw.exe -n \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\openwemacs]
@="Edit &with Emacs"
[HKEY_CLASSES_ROOT\Directory\shell\openwemacs\command]
@="C:\\Portable Software\\emacs-24.3\\bin\\emacsclientw.exe --alternate-editor=\"C:\\Portable Software\\emacs-24.3\\bin\\runemacs.exe\" -n \"%1\""
我还将ALTERNATE_EDITOR
环境变量设置为C:\\path\\to\\runemacs.exe
在我的开头,我根据这个答案.emacs
添加了以下代码。
(require 'server)
(or (server-running-p)
(server-start))
添加它可以消除打开第二个文件时出现的“服务器已在运行”错误,但它仍会在新框架中打开。
那么让emacs在现有框架中打开新文件我缺少什么?