我喜欢与 vim 相关的一些插件,并且我将它们中的大多数安装为 git 子模块(clang_complete、cvim、fugitive、NerdTree、pathogen、snipMate、supertab、taglist)但是有两个基本功能我无法使用。IE
1)示例->如果我编译以下示例
// basic file operations
#include <iostream>
#include <fstream>
using namespace std;
int main () {
ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}
例如,我不知道如何从 std 跳转到函数 open 即“myfile.open”。图书馆。如果我将代码粘贴到 Visual Studio 并单击转到定义,它会将我直接带到那个地方。我已经读过这可以用 ctags 完成,但是我问自己自动完成是否已经工作,即当我输入“myfile”时。我看到了一大堆 clang 给我的方法,所以我想它应该是从 vim 跳转到类似于 (ctrl + ]) 的定义的其他更好的方法,它应该可以开箱即用。
2) 每当我键入 dot 时,在 Visual Studio/.net 中。我看到了方法,当我向下滚动该方法时,它提供了简短的描述该方法在做什么。有没有办法在vim中启用类似的东西。据我所知,这应该是 std 库的一个属性,但是我在 std 中看不到任何这样的东西。