如何在Windows中运行Emacs?
在Windows中使用Emacs的最佳风格是什么,我在哪里可以下载? .emacs文件位于何处?
答案 0 :(得分:59)
我使用EmacsW32,效果很好。 编辑:我现在使用常规GNU Emacs 24,见下文。
有关详细信息,请参阅EmacsWiki page。
对我来说,最大的好处是:
关于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 question。 Here 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有一些很好的说明。基本上,“安装”归结为:
答案 5 :(得分:5)
我在cygwin下运行它。这也给了我一个Unix-ish环境,用于使用meta - !
来命令命令答案 6 :(得分:3)
此外,您可以考虑将emacs-w64用于64位Windows系统:
答案 7 :(得分:2)
见http://www.gnu.org/software/emacs/windows/ntemacs.html。第2.1节描述了获取它的位置,第3.5节描述了.emacs文件的位置(默认情况下,在主目录中,由HOME环境变量指定)。
答案 8 :(得分:1)
我建议您使用GNU Emacs 23的开发版本,它非常稳定并且很快就会发布。您可以从下面的链接获得每周二进制版本。
答案 9 :(得分:1)
我有一个便携版本,配备.emacs配置就绪,设置组织模式,I-do等。它还包括org示例文件。我认为这对新来者来说是一个更好的起点。
基本上使用runemacs.bat运行,一切准备就绪。
答案 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)
我正在使用emacs32,我真的只有一个问题:
答案 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/
答案 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是我的外壳。