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')
↓
let path .= "," . substitute(a:000[i],'\\\@<! ','\\ ','g')
| 固定リンク
「vim」カテゴリの記事
- windowsのgvimの設定(2008.02.17)
- VIMでマッチしているHTMLタグやrubyの対応するdo endにカーソルを移動させる。(2009.07.28)
- vimで特定のファイルの特定行に飛ぶ(2009.06.26)
- rails.vim pathには "app/models/blog.rb" というファイルがありません (2009.05.18)
- vim grepした結果を編集して使う。(2008.12.23)


コメント