【发布时间】:2012-10-31 08:18:20
【问题描述】:
我喜欢一些与 vim 相关的插件,并且我已经将它们中的大多数安装为 git 子模块(clang_complete、cvim、fugitive、NerdTree、pathogen、snipMate、supertab、taglist)但是有两个基本功能我无法使用.即
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;
}
我不知道如何从标准跳转到函数 open,即“myfile.open”。图书馆。如果我将代码粘贴到 Visual Studio 并单击转到定义,它会将我直接带到那个地方。我已经读过这可以用 ctags 来完成,但是我问自己自动完成是否已经在工作,即当我输入“myfile”时。我看到了一大堆 clang 给我的方法,所以我想它应该是从 vim 跳转到类似于 (ctrl + ]) 的定义的其他更好的方法,它应该可以开箱即用。
2) 每当我键入 dot 时,都在 Visual Studio/.net 中。我看到了方法,当我向下滚动该方法时,它提供了简短的描述该方法在做什么。有没有办法在vim中启用类似的东西。据我所知,这应该是 std 库的一个属性,但是我在 std 中看不到任何这样的东西。
【问题讨论】:
标签: c++ vim autocomplete std go-to-definition