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

Vim error 1187 (cannot source the defaults.vim file) after installing Vundle

我是 C 的新手,Vim(正在学习),从 Python 开始,但现在出于教育原因转向 C,同时我不得不学习 Vim(关键是,这不是我的选择)。系统是Windows10。 问题是:

  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:\程序 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 window 打开时没有任何功能,是空的,底部只有两行,我猜,包含文件大小信息。

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

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

  7. 那我投降了,跑到这里来求个help/advice/mercy。请帮忙,因为我很快就会用这个 Vim.

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

  2. C:\Program Files\Vim 是 off-limits。你确实没有在那里做任何事情。自定义的正确位置在您的 %userprofile% 中,它 Window 相当于您可能在教程中找到的 $HOME~

    %userprofile%\vimfiles\       <-- this is YOUR runtime directory, where
                                      all your Vim customisation should happen
    %userprofile%\vimfiles\vimrc  <-- this is YOUR vimrc
    

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

  3. 回购的 README.md 指向 this document specifically targeted at Windows users and to a general FAQ。您应该仔细阅读这些文件并遵守它们。如果你这样做了,但你仍然迷路了,那么使用插件的问题跟踪器。

  4. 这表明您搞砸了 Vim 的运行时,或者安装没有按预期运行。彻底清除后再进行全新安装可能会有所帮助。如果是,请远离 C:\Program Files\Vim.

  5. 同样,C:\Program Files\Vim 是 off-limits。你不删除东西。你不添加东西。你不改变东西。你随它去吧。

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

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


(the point is, it wasn't my choice)

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

你的失败在他们身上.