Windows中的Emacs

Windows中的Emacs

Emacs in Windows

您如何在Windows中运行Emacs?

在Windows中使用Emacs的最佳风味是什么,该从哪里下载? .emacs文件在哪里?


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

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

对我来说,最大的好处是:

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

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

To summarize, I've argued that XEmacs has a much lower market share, poorer performance, more bugs, much lower stability, and at this point probably fewer features than GNU Emacs. When you add it all up, it's the weaker candidate by a large margin.

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


请注意,用于Windows的GNU Emacs带有两个启动Emacs的可执行文件:" emacs.exe"和" runemacs.exe"。前者在后台保留DOS提示符窗口,而后者则不在后台,因此,如果选择该发行版并希望创建快捷方式,请确保启动" runemacs.exe"。

卡尔


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

1
C-h v user-init-file

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

1
(find-file user-init-file)

然后按C-j进行评估


好吧,我个人非常喜欢自从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的重要说明。基本上,"安装"可以归结为:

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

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

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


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


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

    下载" Windows Emacs",并将其保存在某个目录(此后称为EMACS_SOMEWHERE)

    在"启动"中放置一个.cmd文件以将"我的文档"映射为带有替换的H:驱动器,或者如果"我的文档"位于远程服务器上,则我在资源管理器中使用"映射网络驱动器"来获取"我的文档"文档"名为H :。然后,我在Windows中创建一个名为HOME的环境变量,并将其命名为" H:"。现在,我可以将.emacs文件拖放到"我的文档"中,启动时emacs将读取它。

    然后创建H:\ bin目录。然后,将" H:\ bin"添加到Windows"路径"环境变量中。

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

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

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


    我有一个可移植的版本,其中.emacs配置就绪,可以设置组织模式,I-do等。它还包括组织示例文件。我认为这是新手更好的起点。

    基本上使用runemacs.bat运行,一切就绪。

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


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


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

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


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

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

    (哦,我是如何找到该URL的?从Emacs手册中的节点Distribution中获得。如果您可以在任何地方访问Emacs,那么可以在此获取此类信息。)

    在该页面上,您将了解获取Emacs所需的所有知识。特别是,您会找到一个名为获取/下载GNU Emacs的部分,该部分链接到附近的GNU镜像。单击该链接将带您到一个链接页面,该链接下载了版本21之后的所有Emacs版本。

    在这里更重要的是,在该链接页面上,您还将看到一个名为Windows的目录链接。单击该链接以获取指向MS Windows Emacs二进制文件(可执行文件)的链接页面。那就是你想要的页面。

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


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

    最新的GNU Emacs作为zip存档


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

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


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


    如果您将Emacs用作Windows 7的Latex编辑器。

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

  • 简单的安装步骤。
  • 内置插件。

  • 您可以从此处直接下载GNU Emacs NT。它在Windows中运行良好,请确保您创建了runemacs.exe文件而不是emacs.exe文件的快捷方式,因此打开前不会显示命令提示符!

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

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


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

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


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

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


    推荐阅读