如何在Windows任务栏中删除多个Emacs实例

8
如果我使用runemacs.exe启动emacs,任务栏中的窗口将与emacs.exe进程相关联,而不是runemacs.exe进程。这意味着如果我把runemacs.exe固定到任务栏上,我会在任务栏上得到两个emacs图标。但如果我固定emacs.exe,则会出现控制台。如何既能够在任务栏上获取一个emacs图标,同时又避免出现控制台?
2个回答

8

1
哈哈,这太简单了,让人捧腹。我以为目标与其所识别的应用程序密不可分。看来不是这样! - Rob F
1
对吧?这些是我自己收藏的,我感觉在Win7+中还有其他类似的应用程序(看着你,cygwin)。 - admdrew
刚刚在Windows 10周年更新版上对我有效。 - Zoey

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资源管理器中双击打开一个文件,那么最后两个条目是非常有用的。ALTERNATE_EDITOR环境变量允许Emacs启动一个新实例(如果没有正在运行的实例),否则它将在已经运行的Emacs实例中打开文件。

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

对我很有效。我使用本地 Windows 版 Emacs,而不是Cygwin版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接