安装 Vundle 后 Vim 错误 1187(无法获取 defaults.vim 文件)

Tii*_*rre 6 git vim vundle

我对 C 和 Vim 绝对是新手(正在学习),从 Python 开始,但现在出于教育原因转向 C,同时我还必须学习 Vim(重点是,这不是我的选择)。系统是Windows 10。问题如下:

  1. 我从这里安装了Vim(32位)(https://github.com/vim/vim-win32-installer/releases),调整它(添加到路径,编辑环境变量等,如教程中所示),找到一个正确的 _vimrc 文件。Vim 开始成功工作(至少,它打开时没有错误,显示了所有功能并让我编辑 _vimrc 文件(我的意思是,在网上寻找合适的文件之前))。

  2. 下一步是安装 Vundle。如教程中所示,我在 C:\Program Files\Vim 中创建了一个包含“bundle”文件夹的“vimfiles”目录,并按照说明在 CMD 中插入“git clone https://github.com/VundleVim/Vundle.vim ” .git C:\Program Files\Vim\vimfiles\bundle”。Common CMD 告诉我 GTFO,但 Git CMD 对命令做出了反应,尽管再次拒绝满足我的要求,因为有“太多的参数”。

  3. 好吧,我在谷歌上搜索了更多,找到了另一个带有 CMD 指令的教程,建议插入“git clone https://github.com/VundleVim/Vundle.vim.git ~/vimfiles/bundle/Vundle.vim”命令。它确实有效(我认为),CMD 的黑盘上充满了多个白色字母,指示下载过程。该过程完成后,我检查了 vimfiles\bundle 文件夹,它似乎是空的,但没关系,我按照指示做了。

  4. 下一步指示编辑 _vimrc 文件,向其中添加一些有关 Vundle 的字符串。当我尝试通过 Vim(或 gVim)打开 _vimrc 时,它显示了一条警告,错误 E1187:无法获取 defaults.vim。Vim 窗口打开时没有任何功能,是空的,底部只有两行,我猜包含文件大小信息。

  5. 我哭了一会儿,但后来振作起来,决定删除整个“vimfiles”文件夹,希望能回到上一步。它不起作用。我认为这可能是第二个存储库,这导致了我的错误,所以我重新创建了 vimfiles\bundle 文件夹,但这次我使用了第一个存储库并缩短了我的目录,如第二个存储库命令(~/vimfiles/bundle /Vundle.vim)。答案是:“该目录不为空等。”

  6. 在又哭了一段时间后,我接受了挑战并删除(卸载)Vim,从头开始下载它,重复所有上述操作。但是,Vundle 的安装再次告诉我“vimfiles\bundle”文件夹不为空,所以“糟糕,亲爱的”。再次,重新安装的 Vim 无法正常工作,因为同样的错误 1187;虽然它显示了 _vimrc 文件的包含内容,但仅供阅读。

  7. 然后我投降了,来这里寻求帮助/建议/怜悯。请帮忙,因为使用这个 Vim 我很快就会口吐白沫。

小智 8

这在 Cygwin64 版本中仍然是一个问题。

由于这是 Cygwin64 VI 上出现错误“无法获取 defaults.vim 文件”的最高帖子之一,我想发布这个简单、快速的修复。

触摸您的主 (~) 目录(cygwin64 主目录,而不是 Windows)中的 .exrc。问题就消失了。去年,当这个问题在几年前突然出现时,我在 Redhat 论坛上找到了答案。请注意,这是一个 .exrc 文件,而不是 .virc 或 .vimrc 文件,正如此处给出的一个答案。


rom*_*inl 0

  1. 你不应该“找到”一个_vimrc. 唯一“合适的”_vimrc是您自己构建的,随着您的需求和知识的发展。

  2. C:\Program Files\Vim是禁区。你实际上无权在那里做任何事。自定义的正确位置是在您的 中%userprofile%,这相当于 Window 中的$HOME~您可以在教程中找到):

    %userprofile%\vimfiles\       <-- this is YOUR runtime directory, where
                                      all your Vim customisation should happen
    %userprofile%\vimfiles\vimrc  <-- this is YOUR vimrc
    
    Run Code Online (Sandbox Code Playgroud)

    那是你应该安装插件的地方。

  3. 该存储库README.md指向专门针对 Windows 用户的文档一般常见问题解答。您应该仔细阅读这些文件并遵循它们。如果您这样做了但仍然迷失方向,请使用插件的问题跟踪器。

  4. 这要么表明您搞乱了 Vim 的运行时,要么表明安装没有按预期进行。彻底清除并重新安装可能会有所帮助。如果是这样,请远离C:\Program Files\Vim

  5. 再次强调,C:\Program Files\Vim这是禁区。你不会删除东西。你不添加东西。你不改变东西。你就这样吧。

  6. 阿尔伯特·爱因斯坦(Albert Einstein)不是说过一遍又一遍地做同样的事情却期待不同的结果吗?

  7. 你在浪费时间。你应该 a) 放弃 Vim,b) 获得一个常规的文本编辑器或 IDE,这样你就可以专注于学习 C。


(重点是,这不是我的选择)

如果有人告诉你安装 Vim 作为学习某种编程语言的先决条件,那么这个人应该帮助你安装、配置和学习它。

你的失败都是他们的