3 let file = bufname("%")
4 let names = matchlist( file, '\(.*\):\(\d\+\)')
6 if len(names) != 0 && filereadable(names[1])
7 let l:bufn = bufnr("%")
10 exec ":bdelete " . l:bufn
11 if foldlevel(names[2]) > 0
18 autocmd! BufNewFile *:* nested call s:gotoline()