在 Windows 上安装 GNU Emacs

即使您的操作系统是闭源的,您仍然可以使用这款流行的开源文本编辑器。
84 位读者喜欢这篇文章。

GNU Emacs 是一款流行的文本编辑器,专为各种程序员设计。由于它是在 Unix 上开发的,并且广泛用于 Linux(并随 macOS 一起发布),人们有时没有意识到它也适用于 Microsoft Windows。您也不需要成为经验丰富或全职的程序员才能使用 Emacs。您只需点击几下即可下载并安装 Emacs,本文将向您展示如何操作。

您可以手动安装 Windows,也可以使用软件包管理器(如 Chocolatey)安装。

7-zip

如果您尚未安装 Windows 版 7-zip,则应首先安装它。7-zip 是一款开源的归档实用程序,能够创建和提取 ZIP、7z、TAR、XZ、BZIP2 和 GZIP(以及更多)文件。对于 Windows 用户来说,它是一款非常宝贵的工具。

安装 7-zip 后,当您在 Windows 资源管理器中浏览文件时,右键单击菜单中会显示新的 7-zip 归档选项。

Powershell 和 Chocolatey

使用 Chocolatey 在 Windows 上安装 GNU Emacs

PS> choco install emacs-full

安装完成后,从 Powershell 启动 Emacs

PS> emacs

Emacs running on Windows

下载 Windows 版 GNU Emacs

要手动在 Windows 上安装 GNU Emacs,您必须下载 Emacs

GNU Windows downloader

这将带您到一个离您最近的服务器,该服务器会显示所有可用的 Emacs 版本的列表。找到版本号最高的目录并点击进入。Windows 版 Emacs 有许多不同的构建版本,但最通用的版本仅命名为 emacs-VERSION-ARCHITECTURE.zipVERSION 取决于您下载的版本,而 ARCHITECTURE 取决于您拥有 32 位还是 64 位计算机。大多数现代计算机都是 64 位的,但如果您不确定,可以下载 32 位版本,它可以在两者上运行。

如果您要为 64 位计算机下载 Emacs 版本 26,则应单击标题为 emacs-26.2-x86_64.zip 的链接。还有更小的下载版本(例如 no-deps 版本),但您必须熟悉如何从源代码构建 Emacs,了解它需要哪些库以及您的计算机上已安装了哪些库。通常,获取大型版本的 Emacs 最容易,因为它包含在您的计算机上运行所需的一切内容。

解压 Emacs

接下来,解压缩您下载的 ZIP 文件。要解压缩它,请右键单击 Emacs ZIP 文件,然后从 7-zip 子菜单中选择 解压到 Emacs-VERSION。这是一个很大的归档文件,因此解压缩可能需要一段时间,但是当它完成时,您将获得一个新目录,其中包含 Emacs 分发的所有文件。例如,在本例中,下载的文件是 emacs-26.2-x86_64.zip,因此解压缩后的目录是 emacs-26.2-x86_64

启动 Emacs

在 Emacs 目录中,找到 bin 目录。此文件夹存储所有随 Emacs 分发的二进制可执行文件(EXE 文件)。双击 emacs.exe 文件以启动应用程序。

Emacs running on Windows

您可以在桌面上创建 emacs.exe 的快捷方式,以便更轻松地访问。

学习 Emacs

Emacs 并不像其声誉可能表明的那样晦涩难懂。它有自己的传统和约定,但是当您在其中键入文本时,您可以像对待记事本或任何给定网站上的任何给定文本字段一样对待它。

重要的区别在于您编辑已键入的文本时。

学习的唯一方法是开始使用它,因此请将 Emacs 作为您执行简单任务的首选文本编辑器。当您通常打开记事本或 Word 或 Evernote 或任何您用于快速笔记或临时草稿的工具时,请改为启动 Emacs。

Emacs 以基于终端的应用程序而闻名,但显然它具有 GUI,因此请像使用任何应用程序一样经常使用 GUI。从菜单而不是键盘复制、剪切和粘贴(或在 Emacs 术语中为“yank”),并从菜单或工具栏打开和保存文件。从头开始学习应用程序,并根据它的实际功能而不是您根据其他编辑器的经验认为它应该如何操作来学习。

下载我们的速查表

感谢 Matthias Pfuetzner 和 Stephen Smoogen。

接下来阅读什么

谁关心 Emacs?

GNU Emacs 已经存在很长时间了——自 1983 年以来——但其持续的开发使其在今天仍然具有相关性。

(团队,红帽)
2020 年 2 月 24 日
Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算机行业工作,通常同时从事这两个行业。

2 条评论

我在 WSL 中运行 Ubuntu,然后在那里安装 emacs-nox。我发现这是最有效的解决方案,因为(目前)我不允许在我的工作场所运行 Linux。

Creative Commons 许可本作品根据 Creative Commons 署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.