加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Vim在C中自动完成结构

发布时间:2020-12-16 01:15:28 所属栏目:安全 来源:网络整理
导读:我正在尝试使用Vim自动完成功能.我在文件def.h中有一个结构: typedef struct test{ int x; int y;}*test_p,test_t; 并在相应的C文件中: test_p t;t-[autocomplete here] 我应该用什么来填充x或y? CTRLP和CTRLN都没有给我内部测试的变量. 我已经使用过ctag
我正在尝试使用Vim自动完成功能.我在文件def.h中有一个结构:
typedef struct test{
        int x;
        int y;
}*test_p,test_t;

并在相应的C文件中:

test_p t;
t->[autocomplete here]

我应该用什么来填充x或y? CTRLP和CTRLN都没有给我内部测试的变量.

我已经使用过ctags,当然我已经包含了def.h.这是我的标签文件中的内容:

test    def.h   /^typedef struct test{$/;"      s
test_p  def.h   /^}*test_p,test_t;$/;"  t       typeref:struct:test
test_t  def.h   /^}*test_p,test_t;$/;"  t       typeref:struct:test
x       def.h   /^      int x;$/;"      m       struct:test
y       def.h   /^      int y;$/;"      m       struct:test
您正在寻找omni-complete(Ctrl-X Ctrl-O).

Ctrl-P或Ctrl-N仅从当前文件/缓冲区自动完成单词.你想要在vim 7中引入的intelisense(R)(omnicomplete)我相信.见C++ code completion – 不确定是否有帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读