Windows上的emacs:.emacs没有有效的文件名

时间:2011-10-30 17:06:21

标签: emacs dot-emacs

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

我尝试将其命名为“emacs”或“_emacs”,但我怎么能知道它是否被使用?

7 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

如果您安装了bash(cygwin,git-bash或任何其他变体),那么简单的解决方法就是使用它来重命名文件。它也可能在powershell或命令提示符下工作,我没有测试过。

文件可以以'。'开头,这不会造成任何麻烦,但是资源管理器不会让你用它来命名它们。

答案 3 :(得分:1)

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

enter image description here

答案 4 :(得分:1)

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

cd path/to/file
ren _emacs .emacs

答案 5 :(得分:0)

要测试您正在编辑的.emacs是否是正在加载的.emacs,您可以将以下elisp命令放入其中:

(minibuffer-message "it worked")

现在退出并重启emacs,同时观看屏幕底部的迷你缓冲区,看它是否出现(它只会显示2秒)。

答案 6 :(得分:0)

Windows允许创建和使用该类型的文件,但Windows资源管理器不允许使用Windows资源管理器将文件命名为该文件。使用其他工具(如命令行或emacs)创建具有该名称的文件。