2009-12-24 54 views
6

我正在學習使用Vim作爲Windows XP編輯器的C++,但是我發現了一個我在下面列出的問題。如何配置Vim for C++開發?

  1. 我已經下載並安裝c.vim,這是一個重要的文件,但是當我開始VIM它顯示的信息C/C++ template file 'C:\Program Files\Vim\vimfiles\c-support/templates/Templates' does not exist or is not readable,我該如何解決這個問題?
  2. 我將如何讓vim編譯C++ STL文件?

回答

10

對於你的第一個問題:我懷疑你沒有提取所有的歸檔(即c.vim進來)的文件。該c.vim文件(README.csupport)說:

於zip存檔子目錄 cvim.zip反映這是需要的 本地安裝目錄 $ HOME/vim的/下面的目錄結構 LINUX/UNIX ($ VIM/vimfiles /對於Windows)

這意味着你需要解壓縮整個檔案,因爲它是進入你的vimfiles目錄。

還有其他一些步驟需要遵循,在文檔中有詳細說明。

至於你的第二個問題:你需要一個Makefile來做到這一點。如果你以前從未這樣做過,我建議使用cmake來生成一個Makefile。您還需要Windows的GNU工具; CygwinMinGW是最受歡迎的選擇。我沒有使用它們,在一些* nix OS上執行所有這些操作更容易:)。

完成後,使用:cd(如果您不在工作目錄中)和:make。使用:cl列出編譯器輸出,:cn跳轉到下一個錯誤。還有一些其他有用的編譯命令。您可能會發現這些資源有用:

而且,我發現Nerd Commenter一個非常有用的伴侶。

我發現Vim的行爲有點像外星人在Windows上;它專爲* nix類操作系統而設計。我認爲有可能爲它創建一個類似的環境,並且大部分成功地使用它,但是在某些Linux上執行起來要容易得多,因爲它在那裏「即時在家」。

無論如何,如果你想堅持使用Windows,我認爲你可以找到一種方法來實現你想要的。祝你好運。

+0

感謝sztomi,我已經解決第一個問題。現在我想要編譯用Vim我的cpp文件。 – Anonymous 2009-12-24 10:02:18

1
  1. Download Vim並安裝到您的計算機上。
  2. Download c.vim並解壓到$Vim\vimfiles\
  3. Download MinGW並安裝到您的計算機,請確保您在選擇組件檢查C++ Compiler
  4. 添加C:\MinGW到系統路徑變量
  5. 編輯_vimrc文件中添加設置行behave mswinmakeprg=mingw32-make
  6. 測試你的Vim的hello world,使用!g++ c:\full_path\filename.cpp -o c:\full_path\output.exe