vim - 防止在 NERDTree 窗口中模糊查找器加载文件

标签 vim nerdtree fuzzyfinder

我在 vim 中同时使用了模糊查找器和 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>

关于vim - 防止在 NERDTree 窗口中模糊查找器加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13800179/

相关文章:

如果我映射 ddkP,Vim 会吃掉我所有的行

java - 在 Vim 中使用 UltiSnip 生成 getter 和 setter

vim-plugin - 像 nerdtree 插件一样切换 neovim 终端缓冲区

vim - gVim 窗口;如何让 h 和 l 越过换行符

xcode - XCode 5 中的相对行号

Vim 和 NERD 树 - 删除文件

linux - .vim/: No such file or directory

macos - 无法在 vim 中安装 FuzzyFinder

vim - 在 Vim 中如何使用 FuzzyFinder 刷新文件列表?