是否有一个c语言单词字典来完成功能?

时间:2017-07-13 13:12:07

标签: c dictionary vim autocomplete complete

安装了一个python单词字典。

cd ~/.vim/bundle
git clone https://github.com/rkulla/pydiction.git

python word字典位于此处:
https://raw.githubusercontent.com/rkulla/pydiction

现在我们可以在py文件中调用字典完成 输入print时会弹出整个单词pri,然后按tabenter image description here
enter image description here

是否有一个c语言单词字典来完成功能? 我发现omnicppcompletion无法提供c字典的完成。 编辑交流类型文件时没有任何变化,何时输入pri并按 c x c o ,没有print弹出窗口 1.有一个c语言单词字典来完成功能吗?
2.如何完成c语言的完成?

请告诉我YouCompleteMe完成c语言的完成,只是为了在c语言文件中完成priprintf,我无法做到。

1 个答案:

答案 0 :(得分:1)

c.vim plugin启动了C和C ++以及标准C ++函数的关键字列表。我在lh-cpp中完成了C ++到C ++ 14(加上一些与C ++ 17相关的内容)的完成。

这可能是一个开始。然后,您必须从标准C头中提取所有函数声明。也许它可以通过两个步骤自动完成:首先在/ usr / include中的C文件上执行ctags,然后将名称提取到列表中。

请注意,完成插件(如YCM)可能能够以上下文感知的方式更智能地处理完成(好吧,它会在C ++中产生差异,而不是在C中产生差异)。