sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #94755
Re: Vim scripts: Hook hvis filen ikke findes
Peter Makholm <peter@xxxxxxxxxxx> writes:
> Er der nogle vim-eksperter der ved om det er muligt at få vim til at
> kalde et stykke kode hvis man prøver at indlæse en ikke-eksisterende
> fil?
Ja, det er muligt. Følgende proof of concept-kode vil førsøge at åbne
lib/Foo/Bar.pm hvis ikke allerede Foo::Bar findes:
---START---
function! s:LoadModule()
let buf = bufnr("%")
let file = bufname("%")
if ! filereadable(file)
let realfile = substitute(file, "::", "/", "g")
exec ':r lib/' . realfile . '.pm'
endif
endfunction
autocmd! BufNewFile *::* nested call s:LoadModule()
---END---
//Makholm
Follow ups
References