如何在 Windows 中运行 Emacs?
在 Windows 中使用 Emacs 的最佳版本是什么,我在哪里可以下载它?.emacs 文件在哪里?
我使用EmacsW32,效果很好。编辑:我现在使用常规的 GNU Emacs 24,见下文。
有关详细信息,请参阅其EmacsWiki 页面。
对我来说,最大的优势是:
根据Steve Yegge的这篇文章,关于 XEmacs :
总而言之,我认为 XEmacs 的市场份额要低得多,性能更差,错误更多,稳定性要低得多,并且在这一点上可能比 GNU Emacs 更少的功能。当你把它全部加起来时,它是一个很大的劣势候选人。
编辑:我现在使用常规的 GNU Emacs 24。它还包含 Nxml,可以从源代码安装或构建,并且使用此包装器,如果没有服务器正在运行,则 Emacs 服务器将启动。干杯!
请注意,用于 Windows 的 GNU Emacs 附带两个可执行文件来启动 Emacs:“emacs.exe”和“runemacs.exe”。前者在后台保留一个 DOS-Prompt 窗口,而后者则没有,所以当您选择该发行版并想要创建快捷方式时,请务必启动“runemacs.exe”。
卡尔
查找用户初始化文件位置的最简单方法:
C-h v user-init-file
打开它的最简单方法是(在暂存缓冲区中):
(find-file user-init-file)
并按 Cj 进行评估
嗯,我个人非常喜欢自从我开始使用 Emacs 以来一直在使用的东西,即 GNU Emacs。看起来它也是为Windows构建的。该链接还回答了您的.emacs 文件问题。 这是一个可以下载的地方。您可能应该获得版本 22.2(最新)。
如果这是你的第一次,我希望你喜欢它!我知道我非常喜欢 emacs!
我在cygwin下运行它。这也为我提供了一个 Unix 风格的环境,用于使用 meta-!
我使用香草版本的emacs。根据我的经验,这非常稳定、简单,可以满足我的所有需求,并且不会增加一堆我不需要的臃肿。如果设置了HOME环境变量,.emacs文件可以放在C:\Users\YourName中。这是处理它的好方法,因为它在用户基础上工作并模仿 Linux 上的 emacs 行为。您可以从emacs/windows文件夹中的任何 gnu 软件存储库镜像下载 zip。您想要名为.emacs-xx.x-bin-i686-pc-mingw32.zip
这里有一些很好的为 windows 配置 emacs 的说明。基本上,“安装”归结为:
此外,您可以考虑将 emacs-w64 用于 64 位 Windows 系统:
请参阅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 的开发版本,它相当稳定,并且会很快发布。您可以从下面的链接获得每周的二进制构建。
我有一个带有 .emacs 配置的便携式版本,它设置了 org 模式、I-do 等。它还包括 org 示例文件。我认为这对于新来者来说是一个更好的起点。
基本上用 runemacs.bat 运行,一切准备就绪。
当被迫使用Windows时,我...
下载“Emacs for windows”,并将其保存在某个目录中(以下简称 EMACS_SOMEWHERE)
在“启动”中放置一个 .cmd 文件以将“我的文档”映射到带有 subst 的 H: 驱动器,或者如果“我的文档”驻留在远程服务器上,我使用资源管理器中的“映射网络驱动器”来拥有“我的文件”命名为 H:. 然后我在 Windows 中创建一个名为 HOME 的环境变量,并将其命名为“H:\”。现在我可以将我的 .emacs 文件放到“我的文档”中,它会在启动时被 emacs 读取。
然后我创建 H:\bin 目录。然后我将“H:\bin”添加到我的 Windows“路径”环境变量中。
然后我创建一个 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 %*
这是一项相当大的工作,但只要将 /cygdrive/h/bin 添加到我的 cygwin PATH 变量中,我就可以从 Windows 命令提示符或 cygwin 命令提示符运行相同的 emacs。有一段时间没有使用这个设置了,但我记得,当我一遍又一遍地用一个新文件调用 emacs.cmd 时,它们最终都成为同一个 emacs 会话中的缓冲区。
我遇到了这个问题,并且发现错误(至少在我的情况下)是存在的c:\site-lisp\site-start.el
,该文件是在安装 EmacsW32 时创建的,并且在我卸载它时没有被删除。(适用于 Windows 的 Vanilla GNU Emacsc:\site-lisp
在其加载路径中,并将尝试加载此文件,这会以某种方式最终触发该错误。)
解决方案:删除整个目录 ( c:\site-lisp
) 对我有用,但您应该能够删除该site-start.el
文件。
为 GNU Emacs 获取 MS Windows 二进制文件的最佳起点是... GNU Emacs:
http://www.gnu.org/software/emacs/
(哦,我是如何找到那个 URL的?从 Emacs 手册中,node Distribution。如果你可以在任何地方访问 Emacs,那么就可以去那里获取这些信息。)
在该页面上,您将看到有关获取 Emacs 的所有信息。特别是,您会发现一个名为获取/下载 GNU Emacs的部分,它链接到附近的 GNU 镜像。单击该链接会将您带到一个链接页面,该页面下载自第 21 版以来的所有 Emacs 版本。
更重要的是,在该链接页面上,您还将看到一个名为windows的目录链接。单击它以获取指向MS Windows的Emacs 二进制文件(可执行文件)的链接页面。那就是你想要的页面。
如果您还没有为该页面添加书签,则了解上述信息可以在您需要再次查找该页面时提供帮助。但这里是最终 URL,直接: http: //mirror.anl.gov/pub/gnu/emacs/windows/
有https://bitbucket.org/Haroogan/emacs-for-windows
最新的 Emacs 25,但整个页面已被删除。这个构建和上面的 emacs-w64 的好处是它们带有 jpg、png、tiff DLL 以及新eww
Web 浏览器所需的 lxml DLL。
我更喜欢在 WSL 中运行 Windows 10 + VcXsrv + Emacs 25 客户端。Emacs 是我的外壳。
要访问您的配置文件的 .emacs 文件,最简单的方法是打开 emacs。然后执行 Cx C-,输入 ~USERNAME/.emacs(或者您可以使用 init.el 或其他风格之一)。将您的内容输入文件并 Cx Cs(我认为)以保存它。
实际文件位于(在 Windows XP 中)c:\Documents and Settings\USERNAME.emacs.d(无论您如何命名该文件)或系统上的等效拼写/位置。
您可以从这里直接下载 GNU Emacs NT 。它在 Windows 中运行良好,请确保创建 runemacs.exe 文件而不是 emacs.exe 文件的快捷方式,这样在打开之前它不会显示命令提示符!
XEmacs 不如 GNU Emacs 稳定,而且很多扩展都是专门为 GNU 编写的。我会推荐 GNU > X。
您可以将 .emacs 文件放在安装它的驱动器的根目录中。不知道你是否也可以在其他地方添加它......
我使用emacs32,我真的只有一个问题:
如果你的意思是 Emacs 作为 Windows 7 的 Latex 编辑器。
Emacs4LS
(Windows 7 下的 Emacs 4 Latex 支持)适用于 Emacs 的新手。
http://chunqishi.github.io/emacs4ls/