2006-06-14
■ [vim] フィルタ処理
vimで、編集中のファイルをRubyで加工しようとして
:%!ruby -pe "$_.reverse!"
とやると、
-e:1: syntax error $_.reverseruby -pe $_.reverseruby ^ -e:2: syntax error $_.reverseruby -pe $_.reverseruby -e 'p ARGF.read.map{ <C:/DOCUME~1/yhara/LOCALS~1/Temp/VIiEF.tmp |s| s.split(/\\|/).map{|s| s}' ^ -e:2: syntax error $_.reverseruby -pe $_.reverseruby -e 'p ARGF.read.map{ <C:/DOCUME~1/yhara/LOCALS~1/Temp/VIiEF.tmp |s| s.split(/\\|/).map{|s| s}' ^
のような謎のエラーになってしまうのだが、どうしたら良いのだろうか。(「|」が特殊な記号っぽい?)
素直にrubydo使えということか(^^;