将文件类型与 emacs/cygwin 相关联

Associate a file type with emacs/cygwin

我想使用 Emacs 作为编辑器和 shell。 在 Windows 7 上,我安装了 cygwin 、X11 和 emacs。 在终端中,我将这些行添加到 /etc/profile 文件中:

XWin -multiwindow 2> /dev/null&
export DISPLAY=:0.0
sleep 1
emacs 2> /dev/null&

我创建了一个执行此命令的快捷方式:C:\rhcygwin64\bin\mintty.exe - 现在,每次我启动该快捷方式时,它都会启动 emacs。没问题。 我的目标是:将一些文件类型(如 .txt.csv 等)与 emacs 相关联,以便在我启动时 foo.txt 它会在 emacs 中打开。 当我尝试这样做 'Set Associtation' 控件时,它只接受文件名并且不接受“-”。因此,当我尝试打开 foo.txt 时,它不起作用。我试图创建 mintty.exe 的快捷方式,但它也没有用。 有人可以帮我创建关联以开始 mintty.exe 而不是 mintty.exe - 吗? 提前致谢

我要取消我的问题了。 我意识到我的问题与 subshel​​l 问题有关......当我尝试首先调用 cygwin,然后调用它下面的 emacs 等时。 我决定不使用太多 Windows 资源管理器,而是直接转到文件并打开它。这样我就不需要文件关联了。 请关闭我的票。 谢谢