8

如果我使用 runemacs.exe 启动 emacs,则任务栏中的窗口与 emacs.exe 进程而不是 runemacs.exe 进程相关联。这意味着如果我固定 runemacs.exe,我会在任务栏中看到两个 emacs 图标。如果我固定 emacs.exe,我会得到一个控制台。我如何拥有我的蛋糕并吃掉它?

4

2 回答 2

8

这看起来像一个选项:

要将 Emacs 固定到任务栏,请右键单击任务栏中的 Emacs 图标。右键单击出现的 Emacs 小图标,然后单击“属性”。将目标更改为c:\emacs\bin\runemacs.exe,并将开始目录更改为您喜欢的任何目录。

相关答案:

于 2013-11-08T19:43:18.090 回答
1

我也遇到过同样的问题。我做了什么:

- I made a shortcut which has runemacs.exe as the target.
- set environment variable ALTERNATE_EDITOR c:\path-to-emacs\runemacs.exe
- associate the files with certain suffix like *.c with emacsclientw.exe

如果您想通过双击 Windows 资源管理器在 emacs 中打开文件,最后两项很有用。ALTERNATE_EDITOR 环境变量允许 emacs 在没有运行的情况下启动一个新实例。否则它将在已经运行的 emacs 实例上打开文件。

另见:http ://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-Startup.html

为我工作。我使用本机 Windows emacs,而不是 cygwin。

于 2013-11-08T19:49:00.223 回答