[开发杂项][编辑器][代码阅读]ctags&vim
Posted xcy6666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[开发杂项][编辑器][代码阅读]ctags&vim相关的知识,希望对你有一定的参考价值。
~/.ctags
ctags --recurse=yes --exclude=.git
generate tags for vim
- 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
- generate
$ cd ~/ws/proj/
$ ctags
# ctags --recurse=yes --exclude=.git
- start navigate tag
$ vim -t <main>
- list all tags
:tags
- jump to current
<tag>
definitionctrl + ]
- 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的主要内容,如果未能解决你的问题,请参考以下文章