2012-11-24 62 views
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行为的变化,我该如何解决?

回答

0

neobundle的日志在安装之前被清除。 (代码是here

+0

谢谢!我打开了一个pull请求来清除日志文件可选https://github.com/Shougo/neobundle.vim/pull/47 –

相关问题