ctags (364B)
1 #!/bin/sh 2 set -e 3 PATH="/usr/local/bin:$PATH" 4 dir="$(git rev-parse --git-dir)" 5 trap 'rm -f "$dir/$$.tags"' EXIT 6 # vim ctags 7 git ls-files | \ 8 ctags --tag-relative=yes -L - --links=yes -f "$dir/$$.tags" 9 mv "$dir/$$.tags" "$dir/tags" 10 11 # emacs etags 12 git ls-files | \ 13 ctags -e --tag-relative=yes -L - --links=yes -f "$dir/$$.tags" 14 mv "$dir/$$.tags" "$dir/etags"