【问题标题】:How to install emacs prelude on Windows如何在 Windows 上安装 emacs prelude
【发布时间】:2016-01-27 20:58:23
【问题描述】:

我尝试完全关注the docs

git clone git://github.com/bbatsov/prelude.git C:\emacs24.5\prelude
ln -s C:\emacs24.5\prelude C:\Users\blokeley\AppData\Roaming\.emacs.d
cd C:\Users\blokeley\AppData\Roaming\.emacs.d

然后我尝试将C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude\sample\prelude-modules.el复制到各个地方:

C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude-modules.el
C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude\prelude-modules.el
C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude\installation\prelude-modules.el
C:\emacs24.5\prelude\prelude-modules.el

当我启动 emacs 时,它开始时好像 prelude 不存在:我似乎根本没有任何迹象表明 prelude 已正确加载。

例如,M-x prelude- 不返回任何匹配项。我取消了 (require 'prelude-helm) 的注释,但 M-x helm- 没有返回匹配项。

如何让前奏奏响?

【问题讨论】:

    标签: windows emacs windows-10 emacs-prelude emacs-helm


    【解决方案1】:

    只是猜测,但如果您的 Windows 版本的 emacs 不理解“符号链接”(您使用 ln 命令创建的链接),那么它不会找到您的 init.el 文件。而不是

    ln -s C:\emacs24.5\prelude C:\Users\blokeley\AppData\Roaming\.emacs.d
    

    尝试将“C:\emacs24.5\prelude”复制到“C:\Users\blokeley\AppData\Roaming”。

    【讨论】:

      【解决方案2】:

      请注意,在我的机器上,目录~ 扩展为C:\Users\blokeley\AppData\Roaming

      强烈建议 Windows 用户将 HOME 环境变量设置为 C:\Users\YOURNAME

      我设法通过以下方式安装前奏:

      git clone git://github.com/bbatsov/prelude.git C:\emacs24.5\prelude
      ln -s C:\emacs24.5\prelude C:\Users\blokeley\AppData\Roaming
      mv C:\Users\blokeley\AppData\Roaming\prelude C:\Users\blokeley\AppData\Roaming\.emacs.d
      

      然后启动了 emacs,由于没有安装 GnuTLS 而失败,所以我找到了this issue 并跟着this help page 修复了它。基本上,我将 GnuTLS 从 http://sourceforge.net/projects/ezwinports/files/ 安装到我的 emacs/bin 目录中,一切似乎都在工作。

      然后我尝试将旧的.emacs 文件添加到C:\Users\blokeley\AppData\Roaming。然而,这完全打破了前奏,所以我发现我应该简单地将我的自定义添加到 C:\Users\blokeley\AppData\Roaming\.emacs.d\personal\custom.el

      我还希望 find 和 grep 正常工作。 Emacs 需要这些命令的 posix 版本而不是 Windows 版本。幸运的是,我已经安装了 GitHub Desktop,其中包含它们,所以我在 system32 之前将以下内容添加到我的 PATH 环境变量中:

      C:\Users\blokeley\AppData\Local\GitHub\PortableGit_c7e0cbde92ba565cb218a521411d0e854079a28c\usr\bin

      PortableGit 之后的长代码在你的情况下会有所不同。

      快乐的日子。

      【讨论】:

      • 我应该在 README 中添加一些关于 Windows 设置的说明。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-04
      相关资源
      最近更新 更多