vim中函数跳转的功能实现

打印 上一主题 下一主题

主题 888|帖子 888|积分 2664

左手编程,右手光阴。大家好,我是一点,关注我,带你走入编程的世界。
公众号:一点sir,关注领取编程资料
先容

函数跳转是要给IDE中非常重要也非常常用的功能,而原生的 Vim 并不提供这个功能,这个确定有点让人遗憾,按理说这么常用的功能应该是要提供的。但是没有关系,有插件可以实现这样的功能更,借助像 ctags 这样的插件来实现。
安装 ctags

在 CentOS 或者 OpenEuler 系统中,可以通过以下下令安装:
  1. sudo yum install ctags
复制代码
在 Ubuntu 系统下,可以通过以下下令安装:
  1. sudo apt-get install ctags
复制代码
当然包名可能有所区别,这个要看各个厂商的定名规则。安装完成后,可以在源代码的目录下执行以下下令来天生 tags 文件:
  1. ctags -R .
复制代码
这个 tags 文件是一个包含全部函数和变量索引列表的文件,它使得在 Vim 中进行函数跳转成为可能。
使用跳转功能

在 Vim 中打开任意文件,并将光标移动到你想要跳转的变量或函数上。使用以下快捷键可以实现跳转:

  • Ctrl + ]:快速跳转到函数或变量的定义处。
  • Ctrl + t:跳转回之前的位置。
这种跳转不仅适用于单个文件内部,也适用于跨文件的跳转。无论你按多少次 Ctrl + ],都可以按相同次数的 Ctrl + t 回到原来的位置。
总结

以上我的废话有点多,总结起来就是以下几个下令:
  1. sudo yum install ctags
  2. ctags -R .
  3. Ctrl + ]
  4. Ctrl + t
复制代码
你记着了吗?
说明


  • 天生 tags 文件:ctags 下令非常强大,它不仅可以递归地为当前目录下的文件天生 tags 文件,还可以为特定范例的文件或者通过正则表达式匹配特定的符号天生 tags 文件。例如,如果我们只想为 .c 和 .h 文件天生 tags 文件,可以使用下令 ctags -R *.c *.h。
  • 更新 tags 文件:随着项目的进行,可能会有新的函数和变量被添加。为了保持 tags 文件的更新,可以定期运行 ctags 下令。
  • 配置 Vim:为了提高服从,可以在 .vimrc 文件中添加一些配置,好比设置 tags 文件的路径,或者定义快捷键等。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天空闲话

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表