Windows下的Emacs:.emacs不是有效的文件名

3

我已经找到了放置我的.emacs文件的位置,但是似乎不能以"."开头。

我尝试将其命名为"emacs"或"_emacs",但如何确定它是否被使用?


把东西放进去,看看它是否能工作?安装 - Dave Newton
在末尾添加以下内容,然后启动后查看缓冲区Messages,以查看是否找到消息:(message“*************** MY DOT EMACS WAS LOADED!!!! ***************” - Drew
7个回答

4
您可以使用Emacs本身创建文件:C-x C-f ~/.emacs。其中~代表您的主目录,您可以将其设置为环境变量HOME

1
请查看this页面和this页面以获取启动说明。

1

如果您在资源管理器中创建文件,它将不允许您使用 .name(会出现此错误)。

一个简单的解决方法,如果您已经安装了 bash(cygwin、git-bash 或任何其他变体),则可以使用它来重命名文件。它也可能适用于 PowerShell 或命令提示符,我没有测试过这些。

文件可以以 '.' 开头,这本身不会引起任何问题,但是资源管理器不允许您以此命名它们。


1
最近的Windows版本(例如 Windows 7)似乎允许使用Windows资源管理器创建一个名为.emacs的文件。在创建/重命名文件时,只需输入.emacs.而不是.emacs即可。

enter image description here


1

Windows Explorer不允许以点开头的文件名。使用内置的Windows工具的一个简单解决方法是创建一个带有虚拟名称的文件(例如_emacs),然后使用cmd.exe重命名它:

cd path/to/file
ren _emacs .emacs

0

为了测试你正在编辑的.emacs文件是否是被加载的那个.emacs文件,你可以在其中加入以下elisp命令:

(minibuffer-message "it worked")

现在退出并重新启动 emacs,同时观察屏幕底部的 minibuffer,以查看它是否出现(它只会出现 2 秒钟)。

0

Windows 允许创建和使用该类型的文件,但 Windows Explorer 不允许使用 Windows Explorer 命名文件。请使用其他工具(如命令行或 emacs)创建具有该名称的文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接