我想使用 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 中打开。当我尝试执行“设置关联”控制时,它只接受文件名并且不接受“-”。因此,当我尝试打开 foo.txt 时,它不起作用。我尝试创建一个到 mintty.exe 的快捷方式,但也不起作用。有人可以帮我创建关联以启动 mintty.exe 而不是 mintty.exe - 吗?提前谢谢 PS 我尝试将它与 C:\rhcygwin64\cygwin.bat 关联,它为我启动了 emacs,但没有启动我尝试打开的文件,只是划痕 好吧...我完全坚持下来了,因为我的目标是使用 emacs 进行所有操作,包括打开文本文件...
答案1
我要撤回我的问题。我意识到我的问题与子 shell 问题有关……当我尝试首先调用 cygwin,然后在其下调用 emacs 等时。我决定不使用太多 Windows 资源管理器,而是直接转到文件并打开它。这样我就不需要文件关联了。请关闭我的票。谢谢