如何在 Windows 上配置 emacs 以与“打开方式”关联?

如何在 Windows 上配置 emacs 以与“打开方式”关联?

我在 Windows 7 上安装了 emacs。如果我转到“cmd”并输入“emacs”,它就可以工作。但是我如何使用特定的文件扩展名(例如 .txt)对其进行配置,以便我双击它并使用“emacs”打开该文件。

谢谢。

答案1

根据emacswiki

创建文件关联

使用 Windows 命令行命令“ftype”和“assoc”:

ftype txtfile=emacsclientw -na runemacs "%1"
ftype EmacsLisp=emacsclientw -na runemacs "%1"
ftype CodeFile=emacsclientw -na runemacs "%1"
assoc .txt=txtfile
assoc .text=txtfile
assoc .log=txtfile
assoc .el=EmacsLisp
assoc .c=CodeFile
assoc .h=CodeFile

答案2

由于上述帖子已经比较老了,而且给出的解决方案据说不起作用emacswiki,我发布了适合我的配置:

  • 创建环境变量ALTERNATE_EDITOR设置为<emacs_directory>\bin\runemacs.exe
  • 将其放入 emacs 初始化文件中:(server-start)
  • 选择您想要由 emacs 打开的文件类型,然后使用上下文菜单“打开方式...”,然后选择“更多应用”,然后选择“在此电脑上查找其他应用”,然后设置为<emacs_directory>\bin\emacsclientw.exe

希望能帮助到你

相关内容