Vim

VIM 作為 C++ IDE - 自動完成

  • August 3, 2014

我還在學習 C++,但我已經知道了一些東西。我曾經使用 Visual Studio,但在切換到 Debian 後,我開始使用 Code Blocks。

最近聽說用vim做IDE就開始用了。出現的問題是自動完成功能不起作用。我不知道為什麼,但最近 CP/CN 停止工作 - 只有當特定單詞已經在程式碼中或另一個選項卡的程式碼中時,它才會完成;所以每次我開始時,我都必須在沒有自動完成的情況下輸入每個第一個包含/cout/class 等。

我嘗試使用 YouCompleteMe,但不幸的是:YouCompleteMe unavailable: requires Vim 7.3.584+.

我正在使用 Debian Wheezy(帶有 backports 的穩定版本),並且它在 repos 中沒有 vim 7.4。我嘗試從 Jessie 添加 repo 並且 - 使用低 pinn - 嘗試安裝 vim 7.4,但它想刪除很多包(如 g++ 和許多其他包),所以我放棄了這個想法。

我在 Debian 上不是很好,我使用它大約 1.5 年,但更像是工作機器,而不是我需要了解它的所有內容,所以我需要一些幫助:

  1. 在 Debian 上安裝 vim 7.4 而不刪除系統的一半,或者,
  2. YouCompleteMe工作,或者,
  3. 在 vim 工作中進行自動完成(尤其是對於 C++)

在 Debian 上安裝 vim 7.4 而不刪除系統的一半

從原始碼安裝是一個不錯的選擇。編譯vim一點也不難。您可以在此處閱讀更多詳細資訊和說明

讓 YouCompleteMe 工作

安裝 YouCompleteMe 需要一些更困難的事情,但它是YouCompleteMe github repo上的好文件,試試這個,如果你有任何問題,請告訴我們。

在 vim 工作中進行自動完成(尤其是對於 C++)

C++ 自動完成的另一個選項是使用OmniCppComplete,它比 YouCompleteMe 更容易使用和安裝。

引用自:https://unix.stackexchange.com/questions/148125