nodejs-mode.el 改め nodejs-repl.el 0.0.2 をリリースしました
去年の今頃、Node.js REPL を Emacs 上で使うための Emacs Lisp を公開しました。
Emacs から Node.js REPL を快適に使うための Emacs Lisp を作成しました - あらびき日記
Node.js 0.8 以降では使えなかったんですが、次のような issue が上がったので Node.js 0.8 以降に対応させて Marmalade で公開しました。
how about uploading to marmalade? · Issue #1 · abicky/nodejs-repl.el
動作確認は Emacs 23.4.1, 24.2.1、Node.js 0.6.17, 0.8.22, 0.10.7 で行なっています。以前対応していた Node.js 0.4 にも対応させようかと思いましたが面倒だったんでやめました。需要があれば対応します。
リポジトリはこちらです。以前は nodejs-mode.el でしたが、最近導入された(?)GitHub の rename 機能を使ってリポジトリ名を nodejs-repl.el に変更しました。
abicky/nodejs-repl.el · GitHub
インストール方法
別の方が MELPA にも登録したので、Emacs 24 であれば次のように .emacs (init.el) に記述して Marmalade か MELPA のリポジトリを追加すれば M-x package-install nodejs-repl によってインストールできます。
(when (require 'package nil t)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t)
(package-initialize))
REPL を利用するためには次の1行を .emacs に記述します。require でロードしても良いです。
(autoload 'nodejs-repl "nodejs-repl" "Run Node.js REPL" t)
— 2013-05-23 追記 —
id:syohex さんよりコメントをいただいたように package.el や el-get でインストールすると上記設定なしで nodejs-repl が実行できるようになります。
ただし、Marmalade に最初にアップロードした 0.0.2 は autoload コメントが入ってないので注意してください。
バージョンが日付になっている(MELPA のやつ)か 0.0.2.1 になっていれば設定不要です。
———————–
もしプロンプトをカスタマイズしたければ nodejs-repl-prompt の値を変更してください。
例えば .emacs に次のように記述すれば良いです。
(setq nodejs-repl-prompt "node> ")
提供する機能
以前も書きましたが次の機能を提供します。
- タブによるトークンの補完
- 文字列内でのファイル名補完
- 履歴のインクリメンタルサーチ
使い方
M-x nodejs-repl で起動します。後は Node.js REPL とほぼ同じ感覚で使えるはずです。詳しくは以前のエントリーを参照してください。
ではでは、快適 Node.js REPL in Emacs 生活をお楽しみください!