热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

如何使用ctags实现vim编辑器中的变量或函数追踪

如何使用ctags实现vim编辑器中的变量或函数追踪相信大家在看很长很长的代码的时候常常会遇到以下的情况:看到一个变量或者函数的声明或调用的时候,不知道这个变量和函数到底是有什么作用的,这时就要很麻烦的在...资讯
如何使用ctags实现vim编辑器中的变量或函数追踪
 
 相信大家在看很长很长的代码的时候常常会遇到以下的情况:看到一个变量或者函数的声明或调用的时候,不知道这个变量和函数到底是有什么作用的,这时就要很麻烦的在整篇代码中一行一行地来搜索变量或函数的出处,非常的麻烦,有时甚至找了很久都找不到。
 
这时,我们就可以使用到ctags来帮我们完成这个繁琐的任务。(一般系统都会默认安装了ctas,大家可以在终端试下直接输入指令ctags检验一下是否已安装,若没有安装可自行安装)
   现在开始来讲下如何使用ctags:
 
   第一步:找到你需要阅览的文件所在的文件夹,一般情况下都习惯把所有需要查看的代码放到同一个文件夹,假设这个文件夹的名字就叫做finddir,先用cd指令去到finddir文件夹,然后使用指令:
   ctags -R , 执行完这条命令后,会发现在finddir文件夹中多了一个 tags文件,第一步完成
 
   第二步:修改配置文件,执行指令 vim /etc/vimrc    在文件的中间,很多set 语句开头的地方,添加一行 set tags=/finddir/tags或执行vim ~/.vimrc,然后在文件中添加一行set tags=/finddir/tags或者在执行vim ~/.vimrc,然后添加一行set tags=/finddir/tags,保存文件,第二步完成
 
   第三步:使用vim -t filename 指令打开finddir目录下的文件,这是找到一个变量或函数,按组合件ctrl+],就可以向下追踪,按组合件ctrl+t,就可以向后追踪。
 

推荐阅读
  • Vim 编辑器功能强大,但其默认的配色方案往往不尽如人意,尤其是注释颜色为蓝色时,对眼睛极为不友好。为了提升编程体验,自定义配色方案显得尤为重要。通过合理调整颜色,不仅可以减轻视觉疲劳,还能显著提高编码效率和兴趣。 ... [详细]
  • 本文详细介绍了VIM的基础操作和常用快捷键,VIM作为Unix及类Unix系统中的一款经典文本编辑器,源自VI的改进与发展。其简洁的界面和强大的扩展性使其在开发者中备受青睐,同时也催生了多个适用于Windows平台的版本。通过图文并茂的方式,帮助读者快速掌握VIM的核心功能与使用技巧。 ... [详细]
  • Linux基础知识:Vi与Vim编辑器详解
    Linux基础知识:Vi与Vim编辑器详解 ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • 本文详细介绍了如何使用JavaScript实现面部交换功能,包括基本原理和具体实现步骤。 ... [详细]
  • 本文详细介绍了如何在项目中引入和配置KindEditor网页编辑器,包括脚本引用、初始化编辑器以及文件上传功能的实现。 ... [详细]
  • 使用Java开发简易文本编辑器
    作为一名初学者,虽然之前有使用VB.NET和C#开发文本编辑器的经验,但在尝试用Java实现相同功能时,感觉Java的图形界面组件不如微软的产品(如C#和VB.NET)那么友好。本文将分享我在Java中开发简易文本编辑器的过程,并探讨Java在图形界面方面的优缺点。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • Visual Studio Code (VSCode) 是一款功能强大的源代码编辑器,支持多种编程语言,具备丰富的扩展生态。本文将详细介绍如何在 macOS 上安装、配置并使用 VSCode。 ... [详细]
  • C盘无法格式化的原因及解决方法
    本文探讨了C盘无法格式化的原因,并提供了详细的解决方案,帮助用户顺利进行系统维护。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • XAMPP 遇到 404 错误:无法找到请求的对象
    在使用 XAMPP 时遇到 404 错误,表示请求的对象未找到。通过详细分析发现,该问题可能由以下原因引起:1. `httpd-vhosts.conf` 文件中的配置路径错误;2. `public` 目录下缺少 `.htaccess` 文件。建议检查并修正这些配置,以确保服务器能够正确识别和访问所需的文件路径。 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
author-avatar
手机用户2602924091
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有