The `term://` prefix on the buffer name is Neovim-specific, but the check of `&buftype` works for both Vim and Neovim.
@@ -709,8 +709,9 @@ function! s:GetBufferInfo(bufnr)
let name = "[No Name]"
endif
+ let b.isterminal = getbufvar(b._bufnr, '&buftype') == 'terminal'
" Filter out term:// buffers if g:bufExplorerShowTerminal is 0.
- if !g:bufExplorerShowTerminal && name =~ '^term://'
+ if !g:bufExplorerShowTerminal && b.isterminal
continue