在NERDTree中打开新标签页时延迟

时间:2018-07-28 17:23:52

标签: vim nerdtree

大约2周前,当我在NerdTree中的新标签页中打开文件时,它的运行速度非常慢,因此打开文件大约需要几秒钟。

文件大小并不重要,即使我打开其中只有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年5月17日,编译于2018年5月25日00:50:25)

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

1 个答案:

答案 0 :(得分:0)

手动注释完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”打开了新标签页,而标签页循环快捷方式很相似,也许是造成延迟的原因?