如果我使用runemacs.exe启动emacs,任务栏中的窗口将与emacs.exe进程相关联,而不是runemacs.exe进程。这意味着如果我把runemacs.exe固定到任务栏上,我会在任务栏上得到两个emacs图标。但如果我固定emacs.exe,则会出现控制台。如何既能够在任务栏上获取一个emacs图标,同时又避免出现控制台?
这看起来像一个选项:
若要将Emacs固定到任务栏上,请右键单击任务栏中的Emacs图标。右键单击出现的小型Emacs图标,并单击“属性”。更改目标为
c:\emacs\bin\runemacs.exe
,并更改启动目录为您喜欢的任意目录。
相关答案:
我曾经与同样的问题抗争过。我的做法是:
- 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资源管理器中双击打开一个文件,那么最后两个条目是非常有用的。ALTERNATE_EDITOR环境变量允许Emacs启动一个新实例(如果没有正在运行的实例),否则它将在已经运行的Emacs实例中打开文件。
另请参阅:http://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-Startup.html
对我很有效。我使用本地 Windows 版 Emacs,而不是Cygwin版本。
cygwin
)。 - admdrew