0
如果我用下面的内容创建一个文件test.vim
并运行:so %
然后filereadable
返回true,并且foo,bar被追加到文件中。Vim filereadable对用户脚本返回true,对插件返回false
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运行完全相同的代码(代码突出here)然后filereadable
返回false,并且文件被覆盖。即使我chmod 777
的文件。
什么可能导致这种filereadable
行为的变化,我该如何解决?
谢谢!我打开了一个pull请求来清除日志文件可选https://github.com/Shougo/neobundle.vim/pull/47 –