0

如果我创建test.vim具有以下内容的文件并运行:so %然后filereadable返回 true 和 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 运行完全相同的代码(此处突出显示的代码),则filereadable返回 false 并且文件被覆盖。即使我chmod 777的文件。


什么可能导致这种行为变化,filereadable我该如何解决?

4

1 回答 1

0

Neobundle 的日志在安装前被清除。(代码在这里

于 2012-11-27T10:33:42.677 回答