4

Erlang とEmacsW32をダウンロードしてインストールしました。erlang.elしかし、Emacs ではどのように使用すればよいのでしょうか? どこに配置またはインストールしますか?

Erlang/OTP R13B04 のドキュメントEmacs の Erlang モードのドキュメントを読みましたが、設定方法に関する情報が見つかりませんでした。

更新 1: Emacs の Erlang モードに関するドキュメントをさらに見つけました。にスクリプトを入力しましたが、.emacsEmacsFile error: Cannot open load file, erlang-startを起動するとエラーが発生するため、何か問題があります。

更新 2:これが私の.emacs見た目です。上記のリンクから直接取得されます。

(setq load-path (cons "C:/Program Files (x86)/erl5.7.1/lib/tools-2.6.4/emacs"
load-path))
(setq erlang-root-dir "C:/Program Files (x86)/erl5.7.1")
(setq exec-path (cons "C:/Program Files (x86)/erl5.7.1/bin" exec-path))
(require 'erlang-start)

更新 3:別のコンピューター、Windows 7、GNU Emacs 23.1.50.1 で試してみました。.emacsファイルは次の場所にありますC:\Users\Jonas\.emacs.d\.emacs

(setq load-path (cons "C:/Program Files (x86)/erl5.7.5/lib/tools-2.6.5.1/emacs" 
load-path))
(setq erlang-root-dir "C:/Program Files (x86)/erl5.7.5")
(setq exec-path (cons "C:/Program Files (x86)/erl5.7.5/bin" exec-path))
(require 'erlang-start)

M-x erlang-versionEmacs で入力しようとすると、次のメッセージが表示されます。[No match]

4

3 に答える 3

5

詳細については、Emacs と Erlang に関する私の記事を参照してください。標準的な方法は、erlang.el をどこかに置いて、load コマンドで明示的にロードすることです。私の観点からは、標準の erlang-mode よりもいくつかの拡張機能が含まれているため、erlware-mode を使用することをお勧めします。ここで私の erlang 設定を見ることができます。これは Windows で動作しますが、env 変数 %HOME% を持つ値を確認する必要があります。「~」記号はその値に展開されます。

于 2010-05-05T19:39:24.237 に答える
3

が使用されているかどうかを確認する1つの方法.emacsは、バージョンを一時的に移動し、Emacsに移動して設定(デフォルトのフォントなど)を変更してから、[オプション]メニューの[オプションの保存]を押すことです。これにより、ファイルが作成されます。.emacs

たぶんそれは同じ場所にあるでしょう、あるいはEmacsはそれをどこかに置くことを決めるかもしれません。それがどこにあるかを見つけて、そこに設定を追加します。設定は再起動時に再ロードする必要があります。

欠落しているエラーが発生した場合erlang-skels.el(実際には一部のR13Bリリースにあるため)、代わりにerlware-modeをインストールすることをお勧めします( zipをここからダウンロードしてください)。それを.emacs.dフォルダに入れ、代わりにそのディレクトリを指すように作成したロードパスの追加を変更します。これは、とりわけより良いインデントを備えた、はるかに完全でバグ修正されたモードです。

erlware-modeを使用した構成は、次のようになります(erlware-modeファイルをのerlware-modeフォルダー内に配置した場合.emacs.d)。

(setq load-path (cons "C:/Users/Jonas/.emacs.d/.emacs/erlware-mode" 
 load-path))
(setq erlang-root-dir "C:/Program Files (x86)/erl5.7.5")
(setq exec-path (cons "C:/Program Files (x86)/erl5.7.5/bin" exec-path))
(require 'erlang-start)
于 2010-07-14T08:21:47.403 に答える
3

にファイルがありますerlang-start.elC:/Program Files (x86)/erl5.7.1/lib/tools-2.6.4/emacs? を別の名前に変更する必要があるかもしれませんtools-2.6.4。erlang パスの名前を調べてください。

于 2010-08-16T11:31:17.657 に答える