2016-04-26 14 views
2

quickfixバッファのスニペットを書いています。 BufDeleteイベントではquickfixバッファにautocmdを追加する必要があります。 quickfixバッファがロードされる前に特定のファイルタイプのBufDelete autocmdを設定する

私は~/.vim/ftplugin/qf.vim

augroup quickr_preview 
    autocmd! 
    autocmd BufDelete <buffer> echom "Hey" 
augroup END 

autocmdに次きたが、実行きています。そのため、BufDeleteautocmdは呼び出しバッファに設定され、quickfixバッファには設定されません。

autocmd FileType qf autocmd BufDelete <buffer> echom "Hey"も私の~/.vimrcに入れてみましたが、それと同じ効果があります。

これはどうすればよいですか?

答えて

0

今のところ私は次のように行っています。

function! QuickFixBufDelete() 
    if &buftype == 'quickfix' 
     autocmd BufDelete <buffer> echom "Hey" 
    endif 
endfunction 

autocmd BufCreate * call QuickFixBufDelete() 

autocmdは、すべてのファイルタイプのために呼び出されると、私は私の機能でファイルタイプをチェックし、これは良いではありません。

関連する問題