で指定されたバッファMyCommand
にアクセスする必要がある実行したい。今、私は似たようなことをしていますb:somevar
<afile>
function F()
let l:a = bufnr(expand("%"))
let l:b = bufnr(expand("<afile>"))
execute "bufdo call G(" . l:b . ")"
execute "buffer " . a
endfunction
function G(d)
let l:a = bufnr(expand("%"))
if l:a == a:d
execute 'MyCommand'
endif
endfunction
autocmd BufDelete *.hs :call F()
したがってF()
、ロードされたすべてのバッファがにあるかどうかをチェックし<afile>
ます。それは機能しますが、かなり気が狂ったように感じます。もっと良い方法があるはずです。