【发布时间】:2012-07-02 20:34:17
【问题描述】:
我正在尝试实现一些简单的东西,通常称为“功能提示”。例如,基于 scintilla 的编辑器拥有它:
你输入一个名字,然后得到原型。在 vim 中存在一些问题:
- 您必须重建 ctags 以使其保持最新状态
- 你不能在
(之后输入 C-X C-O ,你只会得到“找不到模式” - 在普通模式下不能输入 C-X C-O,光标只会跳来跳去
- 您会在顶部看到烦人的预览窗口
我尝试了一些插件;他们中的大多数人把事情搞得更糟[^1]。谁能推荐一个简单的方法来做到这一点?一个包含函数原型的简单矩形,仅此而已。
[^1] 这些插件中的一些愚蠢到令人麻木。一个插件(我不会提及它)实际上包含 在 .vim 文件中来自 libc 的函数列表。
【问题讨论】:
-
.vim 文件中实际包含的一个插件(我不会提及它)包含来自 libc 的函数列表。那有什么问题?你会在某个地方有一个数据库,对吧?还是数据库没有以秘密的不可读的专有格式存储的问题?
-
@eckes 那个插件已经使用了 ctags。
-
:-) 好的。那么这是个坏主意。
标签: vim autocomplete syntax-highlighting code-completion code-hinting