在缓冲区切换到之后,如何监听VIM事件以运行命令?

时间:2015-10-23 17:52:57

标签: vim macvim vim-plugin nerdtree

当你打开没有文件的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仍然具有焦点(在切换缓冲区之前)。

我的问题
在缓冲区切换(聚焦)后,我可以使用哪种事件?

0 个答案:

没有答案