在 NERDTree 中打开新选项卡时出现延迟

delay when opening a new tab in NERDTree

从大约 2 周前开始,当我在 NerdTree 的新选项卡中打开文件时,它非常慢,打开文件需要大约 20 秒。

文件大小无关紧要,即使我打开一个只有 1 行的文件,它仍然需要相同的时间。如果我在当前选项卡中打开文件,它是即时的。如果我使用内置的 vims 探索和标签打开它是即时的。

我的 .vimrc 中有以下 NERDTREE 配置:

" Find
map <Leader>v :NERDTreeFind<CR>
" Toggle
map <Leader>f :NERDTreeToggle<Enter>

" Close Automatically
let NERDTreeQuitOnOpen = 1

" Automatically delete the buffer of the file you just deleted with NerdTree:
let NERDTreeAutoDeleteBuffer = 1

let NERDTreeShowHidden=1  " show hidden files in nerdtree
let NERDTreeShowBookmarks=1 " Display NERDTree Bookmarks

"NERDTree filter out file extentions
let NERDTreeIgnore = ['\.swo$', '\.swp$']

Vim版本:

VIM - Vi IMproved 8.1 (2018 May 17, compiled May 25 2018 00:50:25)

我已经卸载并安装了 NERDTree。我正在努力解决这个问题。有什么建议吗?

在我的 vimrc 中手动注释所有内容后。(我在 git 上做了备份)。我逐块调试我的 .vimrc 并发现我的选项卡快捷方式是罪魁祸首:

" Tab cycle
nnoremap th  :tabfirst<CR>
nnoremap tk  :tabnext<CR>
nnoremap tj  :tabprev<CR>
nnoremap tl  :tablast<CR>
nnoremap tt  :tabedit<Space>
nnoremap tn :tabnew<CR>
nnoremap tm  :tabm<Space>
nnoremap td  :tabclose<CR>

我怀疑是因为我正在使用 "t" 打开一个新标签并且标签循环快捷方式相似,可能导致延迟?