[开发杂项][编辑器][代码阅读]ctags&vim

Posted xcy6666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[开发杂项][编辑器][代码阅读]ctags&vim相关的知识,希望对你有一定的参考价值。

~/.ctags

ctags --recurse=yes --exclude=.git

generate tags for vim

  1. cadd config at ~/
$ cat ~/.tags
--recurse=yes
--exclude=.git
--exclude=BUILD
--exclude=.svn
--exclude=*.js
--exclude=vendor/*
--exclude=node_modules/*
--exclude=db/*
--exclude=log/*
--exclude=\\*.min.\\*
--exclude=\\*.swp
--exclude=\\*.bak
--exclude=\\*.pyc
--exclude=\\*.class
--exclude=\\*.sln
--exclude=\\*.csproj
--exclude=\\*.csproj.user
--exclude=\\*.cache
--exclude=\\*.dll
--exclude=\\*.pdb
  1. generate
$ cd ~/ws/proj/
$ ctags
# ctags --recurse=yes --exclude=.git
  1. start navigate tag
$ vim -t <main>
  • list all tags :tags
  • jump to current <tag> definition ctrl + ]
  • jump back to prev tag ctrl + T
  • select tag :ts <tag>
  • jump to next match:tn
  • jump to previou match :tp
  • jump directly
    • :tag main, jump to main directly
    • :tag /^get, jump to lable match^get, i.e. start with ‘get’

以上是关于[开发杂项][编辑器][代码阅读]ctags&vim的主要内容,如果未能解决你的问题,请参考以下文章

[开发杂项][编辑器][代码阅读]ctags&vim

vim中ctags应用

ctags 和Makefile的简单使用

ctags+cscope替换sourceinsight

vim 配置问题 :ctags 在windows 下怎样安装?

Linux下阅读源码工具