MacのTerminalでVimを使うときは、NERDTreeでエクスプローラーを表示しているが、VSCodeのターミナルで使うときは邪魔になるので、表示しないようにする方法です。

Macでは $TERM_PROGRAM という環境変数にターミナル名が入っています。
.vimrc のNERDTreeを設定している箇所に、VSCodeを除外するIF文を追記するだけです。

if $TERM_PROGRAM != 'vscode'
  autocmd VimEnter * NERDTree
endif

ターミナルを開き直せば、NERDTreeが表示されなくなっているはず……!

ちなみに $TERM_PROGRAM には、開いたプログラムによって以下のような値が入っています。

# VSCode
$ echo $TERM_PROGRAM
vscode

# Terminal
$ echo $TERM_PROGRAM
Apple_Terminal

# iTerm2
$ echo $TERM_PROGRAM
iTerm.app

開いたプログラムによって設定を変えたりする場合に利用できますね!