Ctags是vim下方便代码阅读的工具,一般VIM中已经默认安装了Ctags,它可以帮助程序员很容易地浏览源代码。

1、如果系统中没有此工具用如下方法安装:
    到ctags官网下载源码,解压后
    $ ./configure
    $ make
    $ sudo make install
    如果你使用的是Ubuntu系统(Debian),那么可以使用如下命令直接安装:sudo apt-get install ctags

2、创建一个mtags脚本,执行命令"chmod +x mtags"将mtags转换为可执行文件,内容如下:

#!/bin/sh
#-----------------------------------------------------------------------
# function: create tags file
# author: xxx
# description: 当新添加程序文件的时候,运行该文件,更新tags
# date: xxxx-xx-xx
#----------------------------------------------------------------------- #tags存放目录
cd $HOME/etc
rm -f tags
#源程序文件目录
SRC_DIR="$HOME/src $HOME/include"
#支持的语言
ctags -R --langmap=C:+.pc $SRC_DIR

  当前目录下执行此文件"./mtags",看到存放目录中多了个tags文件。

3、设定tags文件的路径
    .vimrc中添加:set tags+=/$HOME/etc/tags
   
    重新加载.vimrc文件 ".  ./.vimrc"即可O(∩_∩)O~

4、ctags常用快捷键
    Ctrl+]    跳到光标所在函数或者结构体的定义处
    Ctrl+t    返回查找或跳转

最新文章

  1. ofbiz定时任务配置
  2. 数据库连接池c3p0学习
  3. mysql快速导入大量数据问题
  4. linux:SUID、SGID详解
  5. JS中的className含义
  6. who is in front of me 解题报告
  7. 结构体 fseg_inode_t;
  8. Remote Desktop Connection Manager 多个远程管理
  9. windows下安装tern for vim
  10. STM32/GD32芯片信息(转)
  11. .net MVC开源项目分享(1) 项目的基本情况
  12. Redis之(七)主从同步与集群管理
  13. 用一条SQL语句显示所有可能的比赛组合
  14. h265文件分析(纯c解析代码)
  15. 基于nmap扫描结果的端口爆破工具:BrutesPray
  16. librdkafka安装和php扩展php-rdkafka安装
  17. Day 1: ASP.NET and JavaScript Jan.16th Trying
  18. python 前后端分离 简单的数据库返回接口
  19. kubernetes应用的各种访问方式
  20. Django url分发到工程里

热门文章

  1. bootstrap table 分页只显示分页不显示总页数等数据
  2. Tinkoff Challenge - Final Round (ABC)
  3. POJ 1986 Distance Queries 【输入YY && LCA(Tarjan离线)】
  4. python 3+djanjo 2.0.7简单学习(五)--Django投票应用
  5. git上传过滤忽略文件
  6. WebStorm中Node.js项目配置教程——项目设置
  7. MYSQL添加外键关联
  8. requireJs sass侧边栏
  9. pdf.js 在线阅读PDF
  10. o'Reill的SVG精髓(第二版)学习笔记——第十一章