`
忧里修斯
  • 浏览: 432214 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(转载)vim 对gtk API 函数自动补全

阅读更多
Gtk的API有很多,如何在使用时让VIM自动补全呢?
其实VIM已经有此功能了,这就是VIM的自动补全功能。包括ctrl-N,ctrl-P以及Ommi 补全功能。
当然了,还有对包含的头文件的自动搜索。但是编写gtk程序有一点不方便的是,它包的是gtk.h
,而gtk.h中是一大堆的*.h文件,显然是不可能在gtk.h中找到什么有用的东西的。
是不是有别的什么办法呢?

linux的使用在于小巧组合,vim配合ctags即可完成此任务。步骤如下:
1.首先进入/usr/include/gtk-2.0/gtk目录,下面有很多头文件,我们要在此目录下生成一个tags文件供使用。
2.执行ctags -R
3.将生成的tags文件copy到你的工作目录,即你写程序的地方。
4.再执行ctags -a  hello.c(源文件)//将你写的程序的函数appended 到此文件上。

OK,大功告成。这下你写程序时,即可ctrl-N/P来自动补全gtk的API了。
不过使用时列表中的函数是有点多了,选择起来反而有点麻烦,但总比没有要好。
分享到:
评论

相关推荐

    vim 代码自动提示,自动补全 安装包 autocomplpop

    在编程过程中,代码自动提示和自动补全是提高效率的重要工具,这正是 `autocomplpop` 插件的功能所在。这个插件是 Vim 用户为了实现类似于其他现代IDE的代码补全体验而开发的,它可以与 `L9`(Vim9脚本)一起工作,...

    史上最佳vim配置带插件包 自动补全智能提示飞一般的写代码

    首先,自动补全是该配置的一大亮点。无需按下Tab键,用户就能在输入过程中看到可能的补全选项,这极大地提高了编码速度。对于Python,补全不仅包括标准库,还可能包含当前项目中的自定义模块和函数。对于HTML、CSS、...

    vim配置(程序自动补全)

    使用过Source Insight的人一定对它的自动补全功能印象深刻,在很多的集成开发环境中,也都支持自动补全。vim做为一个出色的编辑器,这样的功能当然少不了。至于如何实现程序自动补全,网上教程很多。这里,我将自己...

    在vim中针对c++自动补全

    "在vim中针对c++自动补全" Vim是UNIX世界中最流行的文本编辑器之一,其中的一大特点就是它提供了强大的自动补全功能,可以大大提高编程效率。那么,在Vim中如何针对C++实现自动补全呢? 首先,需要安装...

    linux下vim的自动补全的插件

    然而,相比其他现代化的编辑器,如Sublime Text,Vim在默认配置下缺少一些便捷功能,例如代码自动补全。不过,得益于Vim的可扩展性,我们可以安装插件来实现这些功能。"linux下vim的自动补全的插件"正是这样一个话题...

    超强配置带自动补全功能的vim

    首先,Vim的自动补全功能可以极大地提高开发效率,因为它允许我们在编写代码时快速查找和插入可能的语句、函数或变量。这一特性主要依赖于插件和设置,其中最著名的插件之一是`YouCompleteMe`。`YouCompleteMe`提供...

    设置vim自动补全、大文件、编辑C++文件和html文件

    Vim原生并不包含自动补全功能,但可以通过安装插件来实现。一种常见的选择是`YouCompleteMe`,它提供了强大的代码补全支持,包括C/C++、Python等语言。安装步骤通常包括克隆其GitHub仓库,然后在Vim中运行`:Plugin...

    vim的java自动补全工具

    Java作为广泛应用的编程语言,其开发效率可以通过使用 Vim 的自动补全工具得到显著提升。本篇文章将详细探讨如何在 Vim 中配置和使用 Java 自动补全功能,以及相关提示。 首先,让我们了解 Vim 的自动补全功能。Vim...

    vim插件和配置 for Linux 自动补全 IDE

    就可以在vim中使用快捷键F12来随时生成当前目录下的tags,这样后续配好omni自动补全以后,自己工程下定义的类中的public成员,也可以通过. :: ->来自动补全了。全局定义的查找。局部的符号不会生成tags,这个要使用...

    Python-Jedivim绑定Vim和Jedi自动补全库对Python进行自动补全

    Jedi-vim就是这样一个强大的工具,它将流行的文本编辑器Vim与强大的Jedi库结合,为Python开发提供了智能的自动补全功能。本篇文章将深入探讨Jedi-vim的安装、配置以及其在Python开发中的应用。 首先,让我们了解...

    最全vim配置,解压既能用vim。集成了常用的插件包 自动补全智能提示飞一般的写代码

    集成了常用的插件包 自动补全智能提示飞一般的写代码。 就像一个轻量级IDE,文件目录浏览和函数列表显示功能一应俱全。 无需在额外任何配置,解压既能用。 详细介绍和使用参见个人博客:...

    linux-VimEasyComplete一个简单轻便的VIM自动补全插件

    然而,VIM的默认配置并不包含自动补全功能,这可能会对编写代码的速度造成一定的影响。Vim-EasyComplete的出现就是为了弥补这一不足。 Vim-EasyComplete的核心功能在于它的智能补全机制。它能够根据当前输入的内容...

    vim自动补全所需要的php函数库

    vim自动补全所需要的php函数库.................................................................................................

    Python 自动补全(vim)

    一、vim python自动补全插件:pydiction 可以实现下面python代码的自动补全: 1.简单python关键词补全 2.python 函数补全带括号 3.python 模块补全 4.python 模块内函数,变量补全 5.from module import sub-...

    SourceInsight与vim代码补全配置

    在这里,你可以定制补全的触发键,如“Ctrl+Space”,并选择自动补全的时机,如输入特定字符后自动触发。此外,Source Insight 支持自定义代码库,通过导入项目或头文件,可以增强补全的准确性。 Vim,作为一个历史...

    vim for Windows 集成环境 IDE 自动补全 tags

    6. pydiction:python代码补全,输入过程中按tab键弹出自动补全提示。 7. vimpdb:python编译调试器,默认F2设置断点,F5运行,F12查看stack trace,F3查看变量和 参数值。现在改为:Ctrl+M设置断点,Ctrl+D运行。 ...

    LINUX VIM 自动补全配制包

    在~/.vimrc中配制 autocmd FileType python set omnifunc=pythoncomplete#Complete autocmd FileType javascrīpt set omnifunc=javascrīptcomplete#CompleteJS ... autocmd FileType css set omnifunc=csscomplete#...

    Python 自动补全(vim).pdf

    本文将详细介绍如何在 Vim 中设置 Python 的自动补全。 一、Vim Python 自动补全插件:Pydiction Pydiction 是一个 Vim 插件,专门用于提供 Python 代码的自动补全。它支持以下功能: 1. 简单 Python 关键词补全...

    vim(gvim)插件——PHP语言自动补全

    自动补全是一种非常实用的功能,它能在编写代码时根据上下文提示可能的函数、类、方法和变量,极大地减少了手动输入的时间,同时减少了因拼写错误导致的bug。 描述中提到的步骤是安装插件的过程。解压缩下载的文件...

    vim插件-配合数字电路systemverilog编程时使用

    其次,Vim的自动补全功能是提高编程效率的关键。`systemverilog.vim`可能包含了对SystemVerilog关键词和自定义函数的补全支持。在编写代码时,只需输入部分关键字,然后按特定快捷键(通常是`<C-x><C-o>`),Vim就会...

Global site tag (gtag.js) - Google Analytics