VIM 作为 c++ IDE - 自动完成

VIM 作为 c++ IDE - 自动完成

我仍在学习 C++,但我已经知道了一些东西。我曾经使用 Visual Studio,但在切换到 Debian 后,我开始使用 Code Blocks。

最近我听说使用 VIM 作为 IDE 并开始使用它。出现的问题是自动完成功能不起作用。我不知道为什么,但最近 CP/CN 停止工作 - 仅当特定单词已在代码中或另一个选项卡的代码中时,它才会完成;所以每次我开始时,我都必须输入第一个 include/cout/class 等,而不自动完成。

我尝试过使用 YouCompleteMe,但不幸的是:YouCompleteMe unavailable: requires Vim 7.3.584+

我正在使用 Debian Wheezy(稳定,可向后移植),并且它的存储库中没有 vim 7.4。我尝试添加 Jessie 的存储库,并使用 low pinn 尝试安装 vim 7.4,但它想删除很多软件包(例如 g++ 和许多其他软件包),所以我放弃了这个想法。

我对 Debian 不太了解,我使用它大约有 1.5 年,但更像是工作机器,而不是我需要学习它的所有内容,所以我需要一些帮助:

  1. 在 Debian 上安装 vim 7.4,而不删除一半系统,或者,
  2. 制作你使我完整工作或者,
  3. 使 vim 中的自动补全工作(特别是对于 C++)

答案1

在 Debian 上安装 vim 7.4,无需删除一半系统

从源安装是一个不错的选择。编译vim一点也不难。您可以阅读更多详细信息和说明这里

让 YouCompleteMe 发挥作用

安装 YouCompleteMe 需要一些更困难的事情,但它是很好的文档YouCompleteMe github 存储库,尝试一下,如果有任何问题请告诉我们。

使 vim 中的自动完成功能起作用(特别是对于 C++)

C++ 自动完成的另一个选项是使用OmniCppComplete,它比 YouCompleteMe 更容易使用和安装。

相关内容