Похоже, что эта команда рассматривает |
как часть своего аргумента (это значение по умолчанию, если не указано -bar
при определении команды. Еще одно странное значение по умолчанию).Попробуйте
function s:TreeLoad(file)
if filereadable(a:file)
execute 'CCTreeLoadXRefDBFromDisk' fnameescape(a:file)
endif
endfunction
augroup VimrcTreeLoad
autocmd!
autocmd VimEnter * :call s:TreeLoad('cctree.out')
augroup END