[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[vine-users:027153] ruby-modeできました


どうも、片多です。

> Ruby なら、ruby-mode があるようですから、そちらを使うのも良い
> かもしれませんよ>片多さん

ぶっ! し、知りませんでした。

> ちょっと手元に Ruby の RPM パッケージがないので確認取れないん
> ですが、パッケージに同梱されているかも知れません。

ありました。
Vine Plusからダウンロードしたruby-1.6.1-0vl1.i386.rpmの中に

inf-ruby.el
ruby-mode.el
rubydb2x.el
rubydb3x.el

があるので、これを~/lib/emacsにコピーして、~/.emacsに以下の記述を付け加えまし
た。

--
; マクロサーチパスの追加
;;; ~/lib/emacs 以下にユーザ用の *.el, *.elc を置くことができます
(setq load-path (append '("~/lib/emacs") load-path))

;;; txtファイルを開いたときにfundamental-modeにする(自動改行しない)
;;; rbファイルを開いたときにruby-modeにする
(setq auto-mode-alist
      (append '(("\\.txt$" . fundamental-mode)
                ("\\.rb$" . ruby-mode))
              auto-mode-alist))

;;; Rubyスクリプトに対応するruby-modeを使用
;;; あらかじめ/usr/doc/ruby-1.6.1/miscのファイルを
;;; ~/lib/emacsにコピーしておくこと
(autoload 'ruby-mode "ruby-mode" "Ruby editing mode" t)
(add-hook 'ruby-mode-hook
          (function
           (lambda ()
             (and (eq window-system 'x) (font-lock-mode t))
             (local-set-key "\C-m" 'reindent-then-newline-and-indent))))
--

なお、ruby-modeを呼び出すための記述は過去のVineメーリングリスト

[vine-users:018397] Re: muleのキーバ インディングについて

を参考にしました。
というより、必要部分をそのままコピーさせて頂きました。

おかげでrubyを開いたときにカラフルなruby-modeになりました。
これでrubyの勉強がはかどると思います。

鈴木さん、情報ありがとうございました。

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: