autocmd で terminalを開いたときは除外する

vim内でterminalを一度開き、そこから別のバッファーに移動し、再度terminalに移動すると以下のエラーが出てきた。

Error detected while processing BufEnter Autocommands for "*":
E344 Can't find directory "!/bin" in cdpath

原因は以下のカレントディレクトリを自動的に変更するための autocmd。

" 開いた箇所を自動的に作業ディレクトリにする
augroup auto_lcd
    au!
    au BufEnter * lcd %:p:h
augroup End

terminalに移動した時にカレントディレクトリを "!/bin" に設定しようとして上記のエラーとなった。

以下terminalは除外するように設定

" 開いた箇所を自動的に作業ディレクトリにする
augroup auto_lcd
    au!
"   au BufEnter * if &buftype !=# 'terminal' | lcd %:p:h | endif
augroup End