我在 vim 中同时使用了fuzzyfinder 和NERDTree。当我的光标位于 NERDTree 所在的窗口中并且我使用模糊查找器时,它将在 NERDTree 窗口中打开一个文件。
有没有办法防止这种行为并强制文件不在 NERDTree 窗口中打开?
我在 vim 中同时使用了fuzzyfinder 和NERDTree。当我的光标位于 NERDTree 所在的窗口中并且我使用模糊查找器时,它将在 NERDTree 窗口中打开一个文件。
有没有办法防止这种行为并强制文件不在 NERDTree 窗口中打开?
您必须使用自定义映射或覆盖默认的 FuzzyFinder 映射才能启动它。然后,您可以在那里检查打开的 NERDTree,并跳转到上一个窗口(或者可能关闭 NERDTree),如下所示:
:nnoremap <silent> <F5> :<C-u>if exists("t:NERDTreeBufName") && bufwinnr(t:NERDTreeBufName) == winnr() <Bar> wincmd p <Bar> endif <Bar> FufBuffer<CR>
看看这个脚本(在页面底部是否适合你。