【问题标题】:how to install Emacs Prelude system-wide on windows/MinGW?如何在 Windows/MinGW 上安装 Emacs Prelude 系统范围?
【发布时间】:2015-06-10 16:39:11
【问题描述】:

我正在尝试将 emacs prelude 安装到 emacs 中。我在谷歌上搜索后唯一找到的是this page,它告诉我将前奏克隆到

C:\Users\your_user_name\AppData\Roaming\.emacs.d

但我需要在 emacs 系统文件夹中有前奏,因为我需要将我的 emacs 文件夹制作为 zip 文件并在其他机器上可用。

到目前为止我尝试过的(不成功)是:

1. Download emacs 24.5.1 from gnu ftp site, and decompress to c:\emacs

2. git clone git://github.com/bbatsov/prelude.git

3. mv prelude/ /c/emacs/site-lisp

我认为第 3 步应该填充 emacs 系统范围的启动文件夹 site-lisp,并允许在 emacs 启动时加载前奏。但它没有发生。我将 Haskell .hs 文件加载到 emacs 中,但 Haskell 模式并没有像前奏文档建议的那样自动激活。

谁能解释一下如何在emacs系统范围内正确安装prelude?​​p>

谢谢

【问题讨论】:

    标签: emacs emacs-prelude


    【解决方案1】:

    您已经“填充”了 Emacs site-lisp 文件夹,因为您已将 prelude 目录完全移动到 site-lisp。虽然这将 - 在您的配置中相应地与 require-ing 结合 - 足以“安装” Emacs 包,但 Prelude 并不是严格意义上的 Emacs“包”。相反,Prelude 可以被认为是一组预定义的配置文件,this 这就是为什么 Prelude 通常被直接克隆到 .emacs.d 或从那里符号链接到的原因;它不是require 的包,因此不属于site-lisp

    好消息是,这使您的目标使 Emacs + Prelude 可在其他机器上使用相对容易解决,例如,使用 Bash 脚本:

    1. 为当前操作系统/发行版/等以对应方式安装emacs
    2. git clone git://github.com/bbatsov/prelude.git path/to/local/repo
    3. ln -s path/to/local/repo ~/.emacs.d
    4. cd ~/.emacs.d

    请注意,以上内容本质上是the Prelude website 提供的“手动”安装说明。

    为了使 Emacs 在不同的机器上“可移植”,普遍的共识似乎是,以一种允许它们灵活且易于跨机器移植的方式编写配置是一个更好的主意,而不是捆绑分发Emacs 可执行文件本身。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-20
      • 1970-01-01
      • 2019-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多