OpenSolaris2009.06のemacs環境のRubyな設定
なにはさておき、ruby環境作る。
ruby-mode
ruby-mode の設定(かわちょぶろぐ、2008年01月10日)を参考に、
Ruby本家より1.8系のソースをDLしてmiscディレクト内のファイル全てを、
~/.emacs.d/elisp/ruby/に移動。
~/.emacs.d/elisp/init-ruby.elを作成して、以下記載。
;; -*- Mode: Emacs-Lisp ; Coding: utf-8 -*- ;パス設定 (add-to-list 'load-path "~/.emacs.d/elisp/ruby") ;ruby-mode (autoload 'ruby-mode "ruby-mode" "Mode for editing ruby source files" t) (setq auto-mode-alist (append '( ("\\.rb$" . ruby-mode) ("Rakefile" . ruby-mode) ("\\.rake$" . ruby-mode) ("\\.rjs" . ruby-mode) ) auto-mode-alist)) (setq interpreter-mode-alist (append '( ("ruby" . ruby-mode) ) interpreter-mode-alist)) (autoload 'run-ruby "inf-ruby" "Run an inferior Ruby process") (autoload 'inf-ruby-keys "inf-ruby" "Set local key defs for inf-ruby in ruby-mode") (add-hook 'ruby-mode-hook '(lambda () (inf-ruby-keys))) ;;; ruby-electric.el --- electric editing commands for ruby files ;(require 'ruby-electric) ;(add-hook 'ruby-mode-hook '(lambda () (ruby-electric-mode t))) (setq ruby-indent-level 2) (setq ruby-indent-tabs-mode nil)
ruby-electric.elは挙動が可笑しい(気がする)のでコメントアウトした>w<
スミマセンm(_ _)m挙動が可笑しいのとruby-electric.elは、関係なさそうです。
って、xyzzyとemacsのruby-modeの挙動の違いか>w<
やっぱり、挙動が可笑しい。なにが可笑しいって、インデントが画面の真ん中くらいになる><
はい、emacsの勉強しまぅw;