Windows中的Emacs

你如何在Windows中运行Emacs?

Emacs在Windows中使用的最佳风格是什么,我在哪里可以下载? .emacs文件位于何处?

sverrejoh asked 2019-08-13T22:12:48Z
20个解决方案
59 votes

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

有关详细信息,请参阅其EmacsWiki页面。

对我而言,最大的优势是:

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

关于XEmacs,根据Steve Yegge的这篇文章:

总而言之,我认为XEmacs的市场份额要低得多,性能更差,错误更多,稳定性更低,而且此时功能可能比GNU Emacs要少。 当你把它全部加起来时,它是较弱的候选人。

编辑:我现在使用常规GNU Emacs 24.它还包含Nxml,可以从源代码安装或构建,如果没有服务器正在运行,则使用此包装器启动Emacs服务器。 干杯!

Sébastien RoccaSerra answered 2019-08-13T22:13:57Z
37 votes

请注意,GNU Emacs for Windows附带两个可执行文件来启动Emacs:" emacs.exe" 和" runemacs.exe"。 前者在后台保留DOS-Prompt窗口,而后者不在,所以当你选择该分发并想要创建快捷方式时,请务必启动" runemacs.exe"。

卡尔

Carl Seleborg answered 2019-08-13T22:14:23Z
26 votes

找到用户init文件的最简单方法是:

C-h v user-init-file

打开它的最简单方法是(在暂存缓冲区中):

(find-file user-init-file)

并将C-j命中为eval

cristobalito answered 2019-08-13T22:15:00Z
6 votes

好吧,我个人非常喜欢自从我开始使用Emacs(GNU Emacs)以来我一直在使用的东西。 看起来它也是为windows构建的。 该链接还会回答您的.emacs文件问题。 这是一个你可以下载它的地方。 你应该得到版本22.2(最新版本)。

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

Mike Stone answered 2019-08-13T22:15:32Z
5 votes

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

Brian Carlton answered 2019-08-13T22:15:56Z
5 votes

我使用emacs的vanilla版本。 根据我的经验,这是非常稳定,简单,我需要的一切,并没有添加一堆我不需要的膨胀。 如果设置了HOME环境变量,则.emacs文件可以放在C:\ Users \ YourName中。 这是处理它的好方法,因为它在用户的基础上工作并模仿Linux上的emacs行为。 您可以从emacs / windows文件夹中的任何gnu软件存储库镜像下载zip。 您需要名为emacs-xx.x-bin-i686-pc-mingw32.zip的文件。

这里有一些很好的说明来配置windows的emacs。 基本上,"安装" 归结为:

  1. 从emacs / windows / emacs-version-bin-i686-pc-mingw32.zip下载gnu镜像中的emacs,并将zip解压缩到适当的文件夹。 最好是C:\ emacs以避免文件名中的空格。
  2. 将HOME环境变量设置为C:\ Users \ username(或任何您想要的)。 使其成为仅用户变量(如果它是特定于用户名的)。 这是您的.emacs文件所在的位置。
  3. 如果需要开始菜单或桌面快捷方式,请创建bin / runemacs.exe的快捷方式。
  4. 将c:\ emacs \ emacs-xx.x \ bin \添加到您的路径(用户或系统),以便您可以从命令行运行它。
mkasberg answered 2019-08-13T22:16:57Z
3 votes

此外,您可以考虑使用emacs-w64 64位Windows系统:

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

imriss answered 2019-08-13T22:17:28Z
2 votes

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

Henry answered 2019-08-13T22:17:53Z
1 votes

我在Windows上运行了GNU emacs和Xemacs。 我以前用它作为我的主编辑,电子邮件客户端等,但不是它"只是" 编辑。

当我最近重新安装到Vista时,我安装了最新的GNU版本。 它工作正常。 Xemacs也是如此,但它看起来确实像GNU一样,所以Xemacs不再那么引人注目了。

gerikson answered 2019-08-13T22:18:24Z
1 votes

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

最新的GNU Emacs作为zip存档

boskom answered 2019-08-13T22:18:55Z
1 votes

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

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

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

GSong answered 2019-08-13T22:19:33Z
1 votes

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

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

(哦,我是如何找到该URL的?从Emacs手册中,节点分发。如果您可以随时随地访问Emacs,那么这就是获取此类信息的地方。)

在该页面上,您将看到有关获取Emacs的所有信息。 特别是,您将找到一个名为Obtaining / Downloading GNU Emacs的部分,它链接到附近的GNU镜像。 单击该链接将转到一个链接页面,该链接可下载自版本21以来的所有Emacs版本。

更为明显的是,在该链接页面上,您还会看到名为windows的目录链接。 单击该按钮可获得MS Windows的Emacs二进制文件(可执行文件)链接页面。 那是你想要的页面。

知道上述信息可以在您需要再次查找页面时提供帮助,如果您还没有为其添加书签。 但这里是最终的URL,直接:[http://mirror.anl.gov/pub/gnu/emacs/windows/]

Drew answered 2019-08-13T22:20:34Z
1 votes

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

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

在" Startup"中删除.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变量中。 Haven没有使用这个设置一段时间,但我记得,当我一遍又一遍地调用带有新文件的emacs.cmd时,它们最终都成为同一个emacs会话中的缓冲区。

Adam.at.Epsilon answered 2019-08-13T22:21:35Z
1 votes

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

Alain answered 2019-08-13T22:22:00Z
0 votes

要访问您的个人资料的.emacs文件,最简单的方法是打开emacs。 然后执行C-x C-,输入~USERNAME / .emacs(或者您可以使用init.el或其他一种风格)。 在文件中输入您的东西,然后输入C-x C-s(我认为)来保存它。

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

Daemin answered 2019-08-13T22:22:33Z
0 votes

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

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

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

ljs answered 2019-08-13T22:23:12Z
0 votes

我使用emacs32,我真的只有一个问题:

[https://stackoverflow.com/questions/3625738/comint-previous-matching-input-in-emacsw32-is-not-interactive]

sandos answered 2019-08-13T22:23:44Z
0 votes

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

解决方案:删除整个目录(c:\site-lisp)对我有用,但您应该只能删除site-start.el文件。

Darren Embry answered 2019-08-13T22:24:16Z
0 votes

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

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

  1. 简单的安装步骤。
  2. 插件内置。
Jeff answered 2019-08-13T22:25:03Z
0 votes

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

tbc0 answered 2019-08-13T22:25:28Z
translate from https://stackoverflow.com:/questions/41300/emacs-in-windows