0

test.vim以下の内容のファイルを作成して実行すると:so %filereadabletrue と foo が返され、bar がファイルに追加されます。

let lines = ["foo", "bar"]
let g:neobundle#log_filename=expand('~/.vim/plugin_install.log')
if filereadable(g:neobundle#log_filename)
  let lines = readfile(g:neobundle#log_filename) + lines
endif
call writefile(lines, g:neobundle#log_filename)


しかし、neobundle.vimからまったく同じコードを実行すると(ここで強調表示されているコード)、filereadablefalse が返され、ファイルが上書きされます。私chmod 777がファイルであっても。


の動作が変化した原因は何filereadableですか?また、どうすれば修正できますか?

4

1 に答える 1

0

インストール前にneobundleのログをクリアしています。(コードはこちら)

于 2012-11-27T10:33:42.677 に答える