O Tagbar é um plug -in Vim que fornece uma maneira fácil de navegar nas tags do arquivo atual e obter uma visão geral de sua estrutura. Faz isso criando uma barra lateral que exibe as tags geradas por CTAGs do arquivo atual, ordenadas pelo seu escopo. Isso significa que, por exemplo, métodos em C ++ são exibidos sob a classe em que são definidos.
O Tagbar não é uma ferramenta de uso geral para gerenciar arquivos tags . Ele só cria as tags necessárias na memória sem criar arquivos. O gerenciamento de arquivos tags é fornecido por outros plugins, como por exemplo, Gutentags.
Vim> = 7.3.1058 ou qualquer versão do neovim.
Uma implementação do CTAGS: Recomendamos altamente qualquer versão do Universal CTAGS. É um garfo mantido de CTAGs exuberantes com muitas correntes, suporte para muitos outros formatos e suporte adequado para unicode.
CTAGs exuberantes 5.5 ou mais trabalhos em algum grau, mas serão descontinuados eventualmente.
Alguns formatos adicionais também podem ser tratados por outros fornecedores, como JSCTAGs ou PHPCTAGs.
Extraia o arquivo ou clone o repositório em um diretório em seu 'runtimepath' ou use um gerente de plug -in de sua escolha como patógeno. Não se esqueça de executar :helptags se o seu gerenciador de plug -in não o fizer por você para que você possa acessar a documentação com :help tagbar .
Se o executável do CTAGS não estiver instalado em um dos diretórios na sua variável de ambiente $PATH você precisará definir a variável g:tagbar_ctags_bin , consulte a documentação para obter mais informações.
Coloque algo como o seguinte no seu ~/.vimrc:
nmap <F8> :TagbarToggle <CR> Se você fizer isso, a tecla F8 alternará a janela Tagbar. É claro que você pode usar qualquer atalho que desejar. Para maneiras mais flexíveis de abrir e fechar a janela (e o restante da funcionalidade), consulte a documentação usando :help tagbar .
Para filetipos que não são suportados por CTAGs exuberantes, consulte o wiki para verificar se outros projetos oferecem suporte para eles e como usá -los. Adicione quaisquer outros projetos/configurações que você encontre ou crie -se para que outros possam se beneficiar deles também.
Se você perceber que existem alguns erros na maneira como a estrutura do seu arquivo é exibida no Tagbar, verifique se o bug está na tagbar antes de relatar um problema. Como o Tagbar usa CTAGs exuberantes e programas compatíveis para fazer a análise de arquivo real, é provável que o bug esteja no programa responsável por esse FileType.
Há um exemplo em :h tagbar-issues sobre como executar CTAGs manualmente para que você possa determinar onde está realmente o bug. Se o bug estiver na CTAGS, informe -o no site deles, pois não há nada que eu possa fazer sobre isso no Tagbar. Obrigado!
Você também pode dar uma olhada nos bugs do CTAGS que foram arquivados anteriormente contra o Tagbar.
O Tagbar é distribuído sob os termos da licença VIM , consulte o arquivo de licença incluído.
Tagbar foi originalmente escrito por Jan Larres. É mantido ativamente por Caleb MacLennan e David Hegland. Pelo menos 75 outros contribuíram com recursos e correções de bugs ao longo dos anos. Documente os problemas ou envie solicitações de puxar no Github.