我仍在学习 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 年,但更像是工作机器,而不是我需要学习它的所有内容,所以我需要一些帮助:
- 在 Debian 上安装 vim 7.4,而不删除一半系统,或者,
- 制作你使我完整工作或者,
- 使 vim 中的自动补全工作(特别是对于 C++)
答案1
在 Debian 上安装 vim 7.4,无需删除一半系统
从源安装是一个不错的选择。编译vim
一点也不难。您可以阅读更多详细信息和说明这里。
让 YouCompleteMe 发挥作用
安装 YouCompleteMe 需要一些更困难的事情,但它是很好的文档YouCompleteMe github 存储库,尝试一下,如果有任何问题请告诉我们。
使 vim 中的自动完成功能起作用(特别是对于 C++)
C++ 自动完成的另一个选项是使用OmniCppComplete,它比 YouCompleteMe 更容易使用和安装。