当你打开没有文件的macvim时,它会显示一个Nerdtree缓冲区。选择文件时,Nerdtree关闭,新文件接管缓冲区。如果打开Nerdtree,它会显示根目录。这只是第一次发生。
我希望Nerdtree保持开放并反映当前文件(NERDTreeFind的内容)。
我主要工作:
autocmd BufWinEnter * call s:openAndFindNerdtree()
function! s:openAndFindNerdtree()
" This will only be false, until you open Nerdtree the 2nd time in this scenario
if exists("t:NERDTreeBufName") == 0
echo "Find my nerdtree"
" NERDTreeFind
endif
endfunction
这是我的问题:
现在调用BufWinEnter
事件,而NERDTree仍然具有焦点(在切换缓冲区之前)。
我的问题:
在缓冲区切换(聚焦)后,我可以使用哪种事件?