この関数を特定の拡張機能のロード構成に使用します
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')
しかし、同じです。