我在 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
希望能帮助到你