Eclipse有一个功能(在Ctrl + O下),允许您选择具有自动完成功能的方法或变量。
我知道Vim的tagbar插件,但是我正在寻找能够显示弹出窗口的内容(类似于Eclipse的内容),并且在我选择它之后能够让我找到某种方法。 / p>
答案 0 :(得分:0)
不需要内置于vim的插件。
你可以这样做,那就是CTRL + X,然后是
:文件完成 :完成线 :全方位完成 :字典完成
您可以按自己喜欢的方式自定义弹出窗口。
完成'选项控制搜索关键字的位置 (包括文件,标记文件,缓冲区等)。
' completeopt'选项控制完成的方式(for 例如,是否显示菜单)。
详情请参阅:http://vimdoc.sourceforge.net/htmldoc/options.html#' completeopt'
答案 1 :(得分:0)
这是通常的工作流程:
使用ctags,cscope或某些兼容程序为您的项目编制索引。以ctags为例:
$ ctags -R .
从Vim查询该索引:
:tselect /expan
从列表中选择:
请注意,Vim还提供了更轻量级的解决方案:
:dlist /foo
将搜索foo
的当前缓冲区和包含文件。
答案 2 :(得分:0)
具有我正在寻找的功能的插件是ctrlp-funky。
它仅适用于函数和方法,但它足以满足我的需求,并且可以使用每种语言而无需配置任何内容(如ctags / cscope)。