gpt4 book ai didi

vim - NERDTree 给出错误 "x file(s) could not be loaded into the nerdtree"

转载 作者:行者123 更新时间:2023-12-02 02:41:58 27 4
gpt4 key购买 nike

我在 Windows 上使用 NERDTree 和 vim/gvim 一段时间了(当前在 Windows 10 上),标题中提到的这个错误不断弹出。每当我打开 vim/gvim 的新实例并打开 NERDTree 时,我都会收到错误“3 个文件无法加载到 nerdtree 中”。一般来说,当我打开 gvim 时,它默认为我的 C:\Users\USERNAME 文件夹,这让我相信该文件夹中的某些文件导致了问题。仅当在 gvim/vim 的特定实例中首次打开 NERDTree 时,才会出现此问题。其他文件夹中也会出现此问题。当第一次在我的“C:\”目录中打开 NERDTree 时,我也得到“2 个文件无法加载到 nerdtree”。

这个问题非常烦人,因为在 gvim 中它会挂起几秒钟。作为一个完美主义者,我更愿意解决问题。

之前的一些故障排除:

Google 搜索结果为 issue post在 NERDTree github 页面上,用户遇到了一些相关的问题。页面上的最后一篇文章建议使用 sudo 打开 vim,因为问题可能是由于所有权权限造成的。我尝试以管理员身份打开 gvim,但仍然遇到同样的问题。值得注意的是,当打开 NERDTree 时,我看到 NTUSER.DAT 文件(包括 ntuser.dat.log、ntuser.ini)和类似文件。所以我认为问题可能出在这些文件上,所以我将它们包含在我的 vimrc 中的忽略变量中,如下所示

let NERDTreeIgnore = ['\~$','\.pyc$','\*NTUSER*','\*ntuser*','\NTUSER.DAT','\ntuser.ini']

这在隐藏 NERDTree 窗口中的文件方面效果很好,但我仍然收到错误消息。

关于如何识别问题文件并彻底解决此问题有什么想法吗?

最佳答案

对我来说,Windows 上的这 3 个文件是具有文件权限的注册表文件(默认 Windows)。我决定在启动时抑制 vim 中的错误消息,而不是弄乱文件权限并看到错误仅发生在 NERDTree 启动时:

在 vimrc 中:

autocmd VimEnter * 静默 NERDTree | wincmd

“|” wincm p'(不带引号)只是将光标移动到空白窗口,如果您不想要这种行为,则不需要。

现在,使用 NERDTree 启动 vim 时不再出现红色错误消息。

关于vim - NERDTree 给出错误 "x file(s) could not be loaded into the nerdtree",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33848305/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com