« ログからバイナリファイル変換 | トップページ | vimの矩形選択を便利にする »

2009年5月18日 (月)

rails.vim pathには "app/models/blog.rb" というファイルがありません

rails.vimを使っていますが、RAILS_ROOTのパスにスペースが含まれていると、Rmodelコマンドがpathには "app/models/blog.rb" というファイルがありません のエラーになってしまう。英語の場合はCan't find file "app/models/blog.rb" in path

理由はrailsのソースをvimで開くとオプションのpathにRAILS_ROOTのパスがセットされるのだが、  その際スペースが\(back-slash)でエスケープされていない。

修正には
C:/Program Files/vim71-kaoriya-w32j/runtime/autoload/rails.vim
174行目を下記に修正

 let path .= "," . a:000[i]
            ↓
let path .= "," . substitute(a:000[i],'\\\@<! ','\\ ','g')

|

« ログからバイナリファイル変換 | トップページ | vimの矩形選択を便利にする »

vim」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/68673/45055899

この記事へのトラックバック一覧です: rails.vim pathには "app/models/blog.rb" というファイルがありません :

« ログからバイナリファイル変換 | トップページ | vimの矩形選択を便利にする »