防止在NERDTree或MiniBuffExplorer中打开文件

时间:2010-08-18 16:12:04

标签: vim

我发现自己在Vim的错误窗口中打开文件 - 有时是NERDTree或MiniBuffExplorer - 它真的让我失望了。

我确定它正在发生,因为我的光标错误地聚焦在其中一个窗口中,但是我可以添加到我的vimrc以防止这种情况发生吗?

2 个答案:

答案 0 :(得分:4)

我终于在MiniBufExplorer源代码中找到了解决这个烦恼的方法。看起来这个功能自MBE 6.2.8(2004-06-07发布)以来已经可用:

  

如果您使用TagList等其他资源管理器,您可以(截至6.2.8)放置:

     

让g:miniBufExplModSelTarget = 1

     

进入.vimrc以强制MBE尝试放置所选   缓冲到没有不可修改缓冲区的窗口中。   这样做的结果应该是,如果你进入MBE并选择   一个缓冲区,缓冲区不应该出现在窗口中   主持探险家。

答案 1 :(得分:0)

这可能与mousefocus的设置有关。来自:help mousefocus

  

鼠标指针所在的窗口   on自动激活。什么时候   更改窗口布局或窗口   专注于另一种方式,鼠标   指针移动到窗口   键盘焦点。关闭是默认值   因为它使用下拉   菜单有点傻,作为指针   过境可能会激活一个窗口   无意的。