如何在 Windows 中运行 Emacs?

在 Windows 中使用最好的 Emacs 版本是什么?在哪里可以下载它?.emacs 文件位于哪里?

有帮助吗?

解决方案

我用 EmacsW32, ,效果很好。 编辑:我现在使用常规的 GNU Emacs 24,见下文。

见其 EmacsWiki 页面 了解详情。

对我来说,最大的优点是:

  • 它有一个 emacsclient 版本,如果没有服务器正在运行,它会启动 Emacs 服务器(在同一个 Emacs 窗口中打开所有文件)
  • 它包括几个有用的包,例如 Nxml
  • 它有一个 Windows 安装程序,或者您可以从源代码构建它

关于 XEmacs,根据 这个帖子 作者:史蒂夫·叶格:

总而言之,我认为 XEmacs 的市场份额要低得多,性能更差,错误更多,稳定性要低得多,并且在这一点上可能比 GNU Emacs 的功能更少。当你把所有这些加起来时,你会发现它是远远较弱的候选人。

编辑:我现在使用普通的 GNU Emacs 24。它还包含 Nxml,可以从源安装或构建,并且可以使用 这个包装纸, ,如果没有服务器正在运行,Emacs 服务器就会启动。干杯!

其他提示

请注意,GNU Emacs for Windows 附带两个可执行文件来启动 Emacs:“emacs.exe”和“runemacs.exe”。前者在后台保留 DOS 提示符窗口,而后者则不然,因此,当您选择该发行版并想要创建快捷方式时,请务必启动“runemacs.exe”。

卡尔

查找用户初始化文件所在位置的最简单方法:

C-h v user-init-file

最简单的打开方法是(在 划痕 缓冲):

(find-file user-init-file)

然后按 C-j 进行评估

嗯,我个人非常喜欢自从我开始使用 Emacs 以来一直在使用的东西,那就是 GNU Emacs。看起来它是为 窗户也是. 。该链接也回答了您的问题 .emacs 文件问题. 这是一个可以下载的地方. 。您可能应该获得版本 22.2(最新)。

如果这是您第一次,我希望您喜欢它!我知道我非常喜欢 emacs!

我在cygwin下运行它。这也为我提供了一个类似 Unix 的环境,可以使用 meta-! 来处理命令。

我使用的是普通版本 emacs. 。根据我的经验,这非常稳定、简单,可以完成我需要的一切,并且不会增加一堆我不需要的臃肿。这 .emacs 文件可以放置在 C:\用户\你的名字 如果 环境变量已设置。这是处理它的好方法,因为它基于用户工作并模仿 Linux 上的 emacs 行为。您可以从任何 gnu 软件存储库下载 zip 镜子 在里面 emacs/Windows 文件夹。您想要名为的文件 emacs-xx.x-bin-i686-pc-mingw32.zip.

有一些关于为 Windows 配置 emacs 的重要说明 这里. 。基本上,“安装”可以归结为:

  1. 从 gnu 下载 emacs 镜子emacs/windows/emacs-version-bin-i686-pc-mingw32.zip, ,并将 zip 解压到适当的文件夹。最好是 C:\emacs 以避免文件名中出现空格。
  2. 设置 环境变量为 C:\用户\用户名 (或任何你想要的)。使其成为仅用户变量(如果它是特定于用户名的)。这就是你的 .emacs 文件去。
  3. 如果您想要开始菜单或桌面快捷方式,请创建一个快捷方式 bin/runemacs.exe.
  4. 添加 c:\emacs\emacs-xx.x\bin\ 到您的路径(用户或系统),以便您可以从命令行运行它。

另外,您可以考虑用于 64 位 Windows 系统的 emacs-w64:

emacs-w64: http://sourceforge.net/projects/emacsbinw64/

http://www.gnu.org/software/emacs/windows/ntemacs.html. 。第 2.1 节描述了从哪里获取它,第 3.5 节描述了 .emacs 文件的位置(默认情况下,在您的主目录中,由 HOME 环境变量指定)。

我在 Windows 上运行了 GNU emacs 和 Xemacs。我曾经用它作为我的主要编辑器、电子邮件客户端等,但它“不仅仅是”一个编辑器。

当我最近重新安装到 Vista 时,我安装了最新的 GNU 版本。效果很好。Xemacs 也是如此,但看起来 GNU 确实已经把他们的东西整合在一起了,所以 Xemacs 不再那么引人注目了。

我建议你使用 GNU Emacs 23 的开发版本,它非常稳定并且很快就会发布。您可以从下面的链接获取每周的二进制版本。

最新的 GNU Emacs 作为 zip 存档

我有一个便携式版本,已准备好 .emacs 配置,可以设置组织模式、I-do 等。它还包括组织示例文件。我认为这对于新来者来说是一个更好的起点。

基本上用runemacs.bat运行,一切就准备好了。

http://nd.edu/~gsong/portable_emacs.html

获取 GNU Emacs 的 MS Windows 二进制文件的最佳起点是...... GNU Emacs:

http://www.gnu.org/software/emacs/

(哦,还有 我是怎么找到那个网址的?从 Emacs 手册中,节点 分配. 。如果您可以在任何地方访问 Emacs,那么您就可以从那里获取此类信息。)

在该页面上,您将看到有关获取 Emacs 所需了解的所有信息。特别是,您会发现一个名为 获取/下载 GNU Emacs, ,它链接到 附近的 GNU 镜像. 。单击该链接会将您带到一个链接页面,可下载自版本 21 以来的所有 Emacs 版本。

更重要的是,在该链接页面上您还会看到 目录 链接命名为 视窗. 。单击该按钮即可获取链接页面 Emacs 二进制文件(可执行文件)用于 微软视窗. 。这就是您想要的页面。

如果您尚未为该页面添加书签,那么当您需要再次查找该页面时,了解上述信息会有所帮助。但这里是最终的 URL,直接: http://mirror.anl.gov/pub/gnu/emacs/windows/

当被迫使用 Windows 时,我...

下载“Emacs for windows”,并将其保存在某个目录中(以下称为 EMACS_SOMEWHERE)

在“启动”中拖放一个 .cmd 文件,将“我的文档”映射到 H:驱动器与 subst,或者如果“我的文档”驻留在远程服务器上,我使用资源管理器中的“映射网络驱动器”将“我的文档”命名为 H:。然后我在 Windows 中创建一个名为 HOME 的环境变量,并将其命名为“H:\”。现在我可以将 .emacs 文件放入“我的文档”中,emacs 启动时将读取该文件。

然后我创建 H:\bin 目录。然后我将“H:\bin”添加到我的 Windows“Path”环境变量中。

然后我创建一个 H:\bin\emacs.cmd 文件。它包含一行:

@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*

这是一项相当大的工作,但它将使我能够从 Windows 命令提示符或 cygwin 命令提示符运行同一个 emacs,前提是将 /cygdrive/h/bin 添加到我的 cygwin PATH 变量中。一段时间没有使用此设置,但我记得,当我一遍又一遍地使用新文件调用 emacs.cmd 时,它们最终都成为同一个 emacs 会话中的缓冲区。

https://bitbucket.org/Haroogan/emacs-for-windows 使用最新的 Emacs 25,但整个页面已被删除。这个构建和上面的 emacs-w64 的好处是它们带有 jpg、png、tiff DLL 以及 lxml DLL,这是新的 eww 网页浏览器。

要访问您的配置文件的 .emacs 文件,最简单的方法是打开 emacs。然后执行 C-x C-,输入 ~USERNAME/.emacs (或者您可以使用 init.el 或其他风格之一)。将您的内容输入到文件中,然后 C-x C-s (我认为)来保存它。

实际文件位于(在 Windows XP 中)c:\Documents and Settings\USERNAME.emacs.d(无论您为该文件命名的名称),或系统上的等效拼写/位置。

您可以从以下位置下载 GNU Emacs NT 这里 直接的。它在 Windows 中工作正常,请确保您创建 runemacs.exe 文件而不是 emacs.exe 文件的快捷方式,以便在打开之前不会显示命令提示符!

XEmacs 的稳定性不如 GNU Emacs,而且很多扩展都是专门为 GNU 编写的。我会推荐 GNU > X。

您可以将 .emacs 文件放置在安装它的驱动器的根目录中。不确定是否也可以将其添加到其他地方......

我遇到过这个问题,并发现故障(至少在我的情况下)是存在的 c:\site-lisp\site-start.el, ,这是安装 EmacsW32 时创建的文件,当我卸载它时该文件并未被删除。(适用于 Windows 的 Vanilla GNU Emacs 具有 c:\site-lisp 在其加载路径中,并将尝试加载此文件,这会以某种方式最终触发该错误。)

解决方案:删除整个目录(c:\site-lisp)为我工作,但你 应该 只是能够删除 site-start.el 文件。

如果你的意思是 Emacs 作为 Windows 7 的 Latex 编辑器。

Emacs4LS (Windows 7 下的 Emacs 4 Latex 支持)适合 Emacs 新手。http://chunqishi.github.io/emacs4ls/

  1. 安装步骤简单。
  2. 内置插件。

我更喜欢在 WSL 中运行 Windows 10 + VcXsrv + Emacs 25 客户端。Emacs 是我的 shell。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top