Ⅰ. 插件描述
Vim plugin for rebuild tags files with ctagsⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'jespino/rebtags'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'jespino/rebtags'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'jespino/rebtags'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/jespino/vim-rebtags
Ⅳ. 文档说明
RebTags
RebTags provides a easy way to rebuild your tags file based on your project
- It uses the repository directories (:code:
.git, :code:.hg, :code:_darcs...) as - or a :code:
.ctagsconfiguration file to find where must build the tags file.
IMPORTANT NOTE: Take care with your :code:.ctags configuration and the
:code:g:rebtags_extra_arguments setting to no scan the generated tags file,
can enter in an infinite loop.
Configuration
To configure your tags building you can write a :code:.ctags (or the file in your
:code:g:rebtags_ctags_config_file variable) configuration file with one ctags
parameter per line in the root directory of your project.
g:rebtags_root_markers
Use this to set your own root markers as replacement to the default ones
(:code:`.git`, :code:`.hg`, :code:`.svn`, :code:`.bzr`, :code:`_darcs` and :code:`.ctags`)::
let g:rebtags_root_markers = ['.git', '.project']
g:rebtags_ctags_commandUse this to define which ctags command you want to use (the default one is
:code:ctags)::
let g:rebtags_ctags_command = 'ectags'
g:rebtags_ctags_config_file
Use this to define which filename has the ctags configuration (the default one
is :code:`.ctags`)::
let g:rebtags_ctags_config_file = '.project_ctags'
g:rebtags_extra_argumentsUse this to define extra parameters to your ctags command (the default value
is no extra parameters)::
let g:rebtags_extra_arguments = '--python-kinds --languages=python'
g:rebtags_auto_add_project_tags
Use this to define enable or disable the automatically add of the generated
tags file to the tags setting of the vim (the default value is 1)::
let g:rebtags_auto_add_project_tags = 0
Usage
-----
To rebuild your tags you have to run the command :code:`:RebuildTags`
You can map it as usual, for example:
.. code-block::
map <F6> <Esc>:RebuildTags<CR>
License
-------
This plugin is placed in the public domain.
Contributing
------------
If you experience any bugs or have feature requests, please open an issue on
GitHub. Fork the source repository on GitHub and send a pull request if you