Xyzzy/RubyMode

Last-modified: 2007-12-30 (日) 23:50:01

RubyにはRDEを使うことが多いんだが、何かと便利なんでruby-modeも入れている。

使用しているのは雪見酒さんのバージョン。感謝。

ただ、この巨大なファイルの中にキー割当てが埋め込まれていて、WordStar風キーバインドを採用している2007年12月現在、いささか使いづらい。

C-c(グローバルマップでは「Specific command」用に割りつけられているキー)を逃がしてやれればよいのだけど、rubyモードのマップを直接C-cから始まるキーストロークに割当てていて、簡単にはいじれなさそう。

なんで、仕方なくmy-ruby-mode.lにコピーして、該当部分を「WordStar風」に合わせて修正している。2004年4月8日版だと78行目から83行目のところ。

        (t ; modify on 07.12.18 for wss-diamond
               (define-key *ruby-mode-map* '(#\M-2 #\i) 'ruby-interaction-mode)
               (define-key *ruby-mode-map* '(#\M-2 #\l) 'list-function)
               (define-key *ruby-mode-map* '(#\M-2 #\C-x) 'ruby-run-script-immediate)
               (define-key *ruby-mode-map* '(#\M-2 #\x) 'ruby-run-script-with-args)
               (define-key *ruby-mode-map* '(#\M-2 #\r) 'ruby-refresh)
               )