2

emacs prelude を emacs にインストールしようとしています。グーグルで見つけたのはこのページだけで、プレリュードをクローンするように指示されています

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

しかし、emacs フォルダーを zip ファイルにして他のマシンで使用できるようにする必要があるため、emacs システムフォルダーにプレリュードが必要です。

私がこれまでに試したこと(失敗)は次のとおりです。

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 の起動時に prelude をロードできるようにする必要があると考えました。しかし、それは起こりませんでした。Haskell ファイルを emacs にロードしました.hsが、前置きのドキュメントが示唆するように、Haskell モードが自動的に有効になりません。

prelude をシステム全体の emacs に正しくインストールする方法を誰か説明してもらえますか?

ありがとう

4

1 に答える 1

1

ディレクトリsite-lisp全体preludesite-lisp. これは、構成に応じて -ing と組み合わせて、requireEmacs パッケージを「インストール」するには十分ですが、Prelude は厳密な意味での Emacs の「パッケージ」ではありません。むしろ、Prelude は事前に定義された構成ファイルのセットと考えることができます。これが、Prelude が通常、そこに直接複製されるか.emacs.d、そこからシンボリック リンクされる理由です。へのパッケージではrequireありませんので、 には属しませんsite-lisp

良いニュースは、これにより、Emacs + Prelude を他のマシンで使用できるようにするという目標が、たとえば次のような Bash スクリプトを使用して比較的簡単に解決できるようになることです。

  1. emacs現在の OS/ディストリビューションなどに対応する方法でインストールします。
  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

上記は基本的に、Prelude Web サイトで提供されている「手動」のインストール手順であることに注意してください。

Emacs を異なるマシン間で「移植可能」にするには、Emacs 実行可能ファイルのディストリビューションをバンドルするよりも、マシン間で柔軟かつ簡単に移植できるように構成を記述する方がよいというのが一般的なコンセンサスのようです。自体。

于 2015-06-15T14:32:37.267 に答える