在Windows中的Emacs

你如何在Windows中运行Emacs?

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

我使用EmacsW32 ,它工作得很好。 编辑:我现在使用常规的GNU Emacs 24,见下文。

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

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

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

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

总而言之,我认为XEmacs的市场份额要低得多,性能也越来越差,bug越来越多,稳定性也越来越低,在这方面GNU Emacs的function可能更less。 当你把所有这些加起来的时候,这是一个很大的弱点。

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

请注意,用于Windows的GNU Emacs附带两个可执行文件来启动Emacs:“emacs.exe”和“runemacs.exe”。 前者在后台保留一个DOS提示符窗口,而后者不提供,所以如果你select这个发行版并且想创build一个快捷方式,一定要启动“runemacs.exe”。

卡尔

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

Ch v user-init-file 

最简单的方式来打开它(在临时缓冲区):

 (find-file user-init-file) 

并击中Cj评估

那么,我个人非常喜欢自从我开始使用Emacs(即GNU Emacs)以来一直在使用的东西。 它看起来也是为Windows而build的。 该链接也回答你的.emacs文件的问题 。 这里是你可以下载的地方 。 你应该可能得到版本22.2(最新)。

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

我在cygwin下运行它。 这也给了我一个Unix-ish环境,可以用meta-!

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

这里有一些很好的configurationemacs的说明。 基本上,“安装”归结为:

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

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

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

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

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

当我最近重新安装到Vista时,我安装了最新的GNU版本。 它工作正常。 Xemacs也是如此,但它确实看起来像GNU已经把它们合在一起,所以Xemacs不再那么有吸引力了。

我build议你使用GNU Emacs 23的开发版本,这个版本相当稳定,而且很快就会发布。 您可以从下面的链接获取每周二进制版本。

最新的GNU Emacs作为一个zip档案

我有一个便携版本的.emacsconfiguration就绪,设置组织模式,我做,等等。它还包括组织样本文件。 我认为这对新来者来说是一个更好的起点。

基本上运行runemacs.bat和一切准备就绪。

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

最好的开始,得到一个MS Windows二进制的GNU Emacs是… GNU Emacs的

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

(哦, 我是怎么find这个URL的 ?从Emacs手册中,节点Distribution 。如果你能够在任何地方访问Emacs,那么这个地方就是这样的信息。)

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

在这个页面的链接上你会看到一个名为windows目录链接。 单击它可以获取MS Windows的 Emacs二进制文件(可执行文件)的链接页面。 这是你想要的页面。

如果您还没有为其添加书签,那么了解上述信息可以帮助您再次find该页面。 但是这里是最后一个URL: http : //mirror.anl.gov/pub/gnu/emacs/windows/

当被迫使用Windows时,我…

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

在“启动”中放置一个.cmd文件,用subst代替“我的文档”到H:驱动器,或者如果“我的文档”驻留在远程服务器上,我使用资源pipe理器中的“地图networking驱动器”文件“命名为H :. 然后我在Windows中创build一个名为HOME的环境variables,并命名为“H:\”。 现在我可以将我的.emacs文件放在“我的文档”中,并在启动时由emacs读取。

然后我创buildH:\ bin目录。 然后我添加“H:\ bin”到我的Windows“path”环境variables。

然后我创build一个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 PATHvariables中。 有一段时间没有使用这个设置,但我记得,当我反复调用一个新文件的emacs.cmd,他们都在同一个emacs会话中成为缓冲区。

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

要访问configuration文件的.emacs文件,最简单的方法是打开emacs。 然后做Cx C-,input〜USERNAME / .emacs(或者你可以使用init.el或者其他的风格)。 input你的东西到文件和Cx Cs(我想)来保存它。

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

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

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

您可以将.emacs文件放在安装的驱动器的根目录下。 不知道你是否可以在别处添加它…

我遇到了这个问题,并发现错误(至less在我的情况下)是c:\site-lisp\site-start.el ,安装EmacsW32时创build的文件,而不是删除时,我卸载它。 (Vanilla GNU Emacs for Windows在它的加载path中有c:\site-lisp ,并且会尝试加载这个文件,最终导致触发这个错误。)

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

如果您是指Emacs作为Windows 7的Latex Editor。

Emacs4LS (Emacs 4乳胶支持在Windows 7下)用于Emacs的新手。 http://chunqishi.github.io/emacs4ls/

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

我更喜欢在VM中运行Emacs,所以我的Windows机器上有一个完整的集成Linux桌面环境。 我select的虚拟机是VirtualBox。 我将我的整个Windows文件系统导出到VM。

如果您可以在terminal窗口中使用Emacs,而且您正在运行Windows 10,那么只需使用WSL进行本地运行即可,该WSL在2016年底刚刚上市。请按照Microsoft的官方说明进行操作 。 我对WSL中的bash(以及所有的命令行Ubuntu)感到满意。

为了给这个答案一个更长的寿命,我想补充说,未来属于容器。 我还没有成功地build立一个Emacs容器。 虽然我没有努力。 在容器中运行命令行Emacs实例是矫枉过正的。 容器社区中的活动集中在无头应用程序上。 您可以find社区讨论graphics服务的X11和VNC,例如通过VNC显示的容器中的Firefox。 在我看来,在容器中包含Emacs的graphics应用程序是不值得的,直到社区在更换X11时更加统一。 Canonical公司表示,Mir 1.0将在今年准备就绪,并且在Fedora 25(2016年11月)的Ubuntu 16.04上发布了“技术预览”。 但是Wayland已经在Fedora 25了。我想看看尘埃落定。