Help us understand the problem. What is going on with this article?

Vim で tags ファイル生成を補助するプラグインを作ってみた

More than 5 years have passed since last update.

Vim Advent Calendar 2013の106日目(2014-03-16)の記事です。

tags ファイルを全然使っていなかったので、使い始めようと一念発起。

vim-tags は一応入れていたけれど、なんだかよくわからないファイルが作成される。
Vim プラグインのルートディレクトリで :TagsGenerate すると .gittags というファイルが作成されていた。
Windows に対応していないからみたいで、.git/tags にファイルを保存しようとして、こんなことになっている様子。

もっとシンプルに使えるものがほしいとも思って、初のプラグイン作成。
いろいろと足りなかったりおかしかったりするだろうけれど、ひとまず動いているので公開してみる。
vim-tagsgen

vimrc に NeoBundle 'hokorobi/vim-tagsgen' と書いて :Tagsgen を実行すると、tags ファイルどこに作るのよと聞いてくるので指定。そこをカレントディレクトリに変更して tags ファイル生成コマンドを実行。tags ファイルが生成されるはず。

tags ファイル生成コマンドのデフォルトは ctags。個別に指定したい場合は filetype の key にコマンドを指定。
vim
let g:tagsgen_tags_command = {
\ '_': 'ctags',
\ 'go': 'gotags'
\ }

tags ファイル生成コマンドのオプションも同じように filetype の key に指定。
vim
let g:tagsgen_config = {
\ '_' : '-R',
\ 'vim': '-R --languages=Vim',
\ 'python': '-R --languages=Python',
\ 'go': '{CURFILES} > tags'
\ }

絶賛開発中なので、オプションの使い方も名前も変わると思うので悪しからず orz
ツッコミ大歓迎。でもお手柔らかに(:-)

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした