簡體   English   中英

安裝 Vundle 后 Vim 錯誤 1187(無法獲取 defaults.vim 文件)

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

I'm absolutely new in C and Vim (now learning), started from Python, but now turned to C for educational reasons, along with which I had to learn the Vim (the point is, it wasn't my choice). 系統是Windows 10。這里是問題:

  1. 我從這里安裝了 Vim(32 位)( https://github.com/vim/vim-win32-installer/releases ),調整它(添加到路徑,編輯環境變量等,如教程),找到了正確的 _vimrc 文件。 Vim 開始成功運行(至少,它打開時沒有出現錯誤,顯示所有功能並讓我編輯 _vimrc 文件(我的意思是,在網絡上尋找合適的文件之前))。

  2. 下一步是安裝 Vundle。 As in tutorial, I've made in C:\Program Files\Vim a "vimfiles" directory with "bundle" folder and followed the instruction to insert in CMD "git clone https://github.com/VundleVim/Vundle.vim .git C:\Program Files\Vim\vimfiles\bundle”。 常見的 CMD 告訴我 GTFO,但 Git CMD 對命令做出了反應,盡管再次拒絕滿足我,因為“參數太多”。

  3. Okay, I googled for it more and found another tutorial with CMD instruction, which advised to insert a "git clone https://github.com/VundleVim/Vundle.vim.git ~/vimfiles/bundle/Vundle.vim" command. 它確實有效(我想),CMD 的黑板充滿了多個指示下載過程的白色字母。 該過程完成后,我檢查了 vimfiles\bundle 文件夾,它似乎是空的,但沒關系,我按照我的指示做了。

  4. 下一步指示編輯 _vimrc 文件,在其中添加一些關於 Vundle 的字符串。 一旦我嘗試通過 Vim(或 gVim)打開 _vimrc,它就會顯示錯誤 E1187 的警告:無法獲取默認值。vim。 Vim window 打開時沒有任何功能,是空的,底部只有兩行,我猜是文件大小信息。

  5. 我哭了一會兒,但隨后振作起來,決定刪除整個“vimfiles”文件夾,希望能回到上一步。 它沒有用。 我認為它可能是第二個存儲庫,這導致了我的錯誤,所以我重新創建了 vimfiles\bundle 文件夾,但是這次我使用第一個存儲庫來縮短我的目錄,就像在第二個存儲庫命令 (~/vimfiles/bundle /Vundle.vim)。 答案是:“這個目錄不是空的等等。”

  6. 又一次哭完session后,我接受了挑戰並刪除(卸載)Vim,從頭開始下載,重復上述所有操作。 但是再一次,Vundle 的安裝告訴我“vimfiles\bundle”文件夾不是空的,所以“糟了,親愛的”。 同樣,重新安裝的Vim由於同樣的錯誤1187而無法正常工作; 雖然它顯示了 _vimrc 文件的包含,但僅供閱讀。

  7. 然后我投降了,去這里尋求幫助/建議/憐憫。 請幫忙,因為我很快就會用這個 Vim 從嘴里吐出來。

  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

    那是你應該安裝插件的地方。

  3. repo 的README.md指向該文檔專門針對 Windows 用戶一般常見問題解答 您應該仔細閱讀這些文件並遵守它們。 如果您這樣做了,但您仍然迷路,請使用插件的問題跟蹤器。

  4. 這要么是你弄亂了 Vim 的運行時的跡象,要么是安裝沒有按應有的方式工作。 徹底清除,然后進行全新安裝可能會有所幫助。 如果是這樣,請遠離C:\Program Files\Vim

  5. 同樣, C:\Program Files\Vim是禁區。 你不刪除東西。 你不添加東西。 你不改變東西。 你就這樣吧。

  6. 阿爾伯特·愛因斯坦(Albert Einstein)對一遍又一遍地做同樣的事情並期待不同的結果有話要說嗎?

  7. 你在浪費時間。 您應該 a) 放棄 Vim,b) 獲得常規文本編輯器或 IDE 以便您可以專注於學習 C。


(重點是,這不是我的選擇)

如果有人告訴你安裝 Vim 作為學習一些編程語言的先決條件,那么應該有人幫助你安裝、配置和學習它。

你的失敗在他們身上

我在 Cygwin 下運行 vi 時遇到此錯誤。 該線程是 Google 搜索中最有希望的結果,因此我將添加我的解決方案。 我只是將 Cygwin 變成褐色並從頭開始重新安裝 - 我試圖解決一些 Python 腳本的問題,這些腳本幾個月前可以工作,但現在不行了。

自從我 35 年前學習 vi 以來,我一直在開關使用它,所以只是希望它會像在大多數發行版中一樣存在。 但是當我回到 Cygwin 安裝包頁面時,我發現 vim 沒有安裝。 Perl 或 Python 也不是,我說得對。

在 Cygwin 下遇到此問題的任何其他人,我建議通過 select 包中的類別視圖並檢查您想要的安裝。 它可能會從 c:/Program Files 之類的地方獲取非 Cygwin 版本。

如果您仍然遇到問題,請檢查 $PATH 是否所有以 /cygdrive/ 開頭的目錄都排在所有沒有的目錄之后。 (因為之前運行了我的 Python 腳本,所以我重新安裝了 Windows Python,這可能弄亂了 cygwin 的 $PATH。)

如果您沒有使用 Cygwin,請檢查您的 $PATH,和/或使用 type 命令檢查您實際獲得的可執行文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM