friends = h1.ask("友達", lambda {|s| s.split(',')}) たとえば上のコードの ( や { の上で C-M-n, C-M-p しても対応する括弧に移動しない*1。その対策。以前、欲しいというつぶやきをみかけ、今回自分もそう思ったので作成。 ;; C-M-n, C-M-p を (),{},[] に対応させる (defadvice ruby-end-of-block (around my-ruby-end-of-block activate) (interactive) (if (thing-at-point-looking-at "\(\\|\{\\|\\[") (forward-list) ad-do-it)) ;; C-M-n, C-M-p を (),{},[] に対応させる (defadvice ruby-beginning-of-block