Windows中的Emacs

时间:2008-09-03 08:04:12

标签: windows emacs

如何在Windows中运行Emacs?

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

20 个答案:

答案 0 :(得分:59)

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

有关详细信息,请参阅EmacsWiki page

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

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

关于XEmacs,根据Steve Yegge的this post

  

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

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

答案 1 :(得分:38)

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

卡尔

答案 2 :(得分:26)

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

C-h v user-init-file

最简单的打开方式是(在 scratch 缓冲区中):

(find-file user-init-file)

并将C-j命中为eval

答案 3 :(得分:6)

好吧,我个人非常喜欢自从我开始使用Emacs(GNU Emacs)以来我一直在使用的东西。看起来它是为windows too构建的。该链接还会回复您的.emacs file questionHere is a place you can download it。你应该得到版本22.2(最新版本)。

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

答案 4 :(得分:5)

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

为Windows here配置emacs有一些很好的说明。基本上,“安装”归结为:

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

答案 5 :(得分:5)

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

来命令命令

答案 6 :(得分:3)

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

emacs-w64http://sourceforge.net/projects/emacsbinw64/

答案 7 :(得分:2)

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

答案 8 :(得分:1)

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

Latest GNU Emacs as a zip archive

答案 9 :(得分:1)

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

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

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

答案 10 :(得分:1)

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

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

答案 11 :(得分:1)

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

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

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

答案 12 :(得分:1)

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

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

(哦,我是如何找到该网址?从Emacs手册中,节点发布。如果您可以随时随地访问Emacs,那么这就是去的地方这样的信息。)

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

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

如果您没有为其添加书签,则在需要再次查找页面时,了解上述信息会有所帮助。但这是最终的网址,直接: http://mirror.anl.gov/pub/gnu/emacs/windows/

答案 13 :(得分:1)

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

答案 14 :(得分:0)

答案 15 :(得分:0)

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

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

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

答案 16 :(得分:0)

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

适用于Emacs的新手的

Emacs4LS(Windows 7下的Emacs 4 Latex支持)。 http://chunqishi.github.io/emacs4ls/

  1. 简易安装步骤。
  2. 插件内置。

答案 17 :(得分:0)

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

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

答案 18 :(得分:0)

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

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

答案 19 :(得分:0)

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