我使用此功能为特定扩展加载配置
function! LoadSnippets(extension)
let file = expand("~/.vim/templates/".a:extension.".snippets.vim")
if filereadable(file)
silent! execute 'source '.file
endif
endfunction
autocmd BufRead,BufNewFile * silent! call LoadSnippets('%:e')
但从if
不真实。没有if
,该功能可以正常工作。
为什么filereadable
找不到文件?
编辑
我尝试
fnamemodify(file,':p')
但是是一样的。