gpt4 book ai didi

c++ - vim 跳转到结构/类定义

转载 作者:行者123 更新时间:2023-11-30 01:50:09 24 4
gpt4 key购买 nike

我在 vim 中有 cscope 和 ctags。当我将光标放在结构或类名称上时,它会显示一长串所有使用该结构或类的行。

我想知道有没有办法直接跳转到类或结构体定义。此外,对于像 init 这样的方法,如果我需要为一个类选择它,它会向我展示大量的 init。有什么方法可以将结果减少到给定的类别?

最佳答案

原因:

当您按下 ctrl+] 时,ctags 的默认行为是跳转到第一个定义。但是您的 cscope_maps.vim (/usr/share/vim/vim73/plugin/cscope_maps.vim) 似乎包含以下行

set cscopetag

这将使 vim 以您在问题中提到的方式显示所有可用的定义(类似于 :ts)。

解决方案:

  1. 删除/评论该行(如果允许)
  2. 在vim中使用:set nocscopetag
  3. cscope_maps.vim 之后加载的 vim 加载脚本之一中设置 :set nocscopetag

关于c++ - vim 跳转到结构/类定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27939401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com