大约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。我正在努力解决此问题。有什么建议吗?
答案 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”打开了新标签页,而标签页循环快捷方式很相似,也许是造成延迟的原因?