Como uso a funcionalidade ctags no vim com o cscope instalado?

4

Quando eu instalo cscope adicionando a linha Bundle 'chazy/cscope_maps ao meu arquivo .vimrc , meu menu de tags ( g+[ ) é substituído por uma lista cscope, que parece conter uma lista de arquivos onde a tag é chamado , não onde é declarado . Gostaria de poder usar o cscope usando CTRL\+s para obter uma lista de locais onde a tag é referenciada e, em seguida, usar g+[ para obter locais onde o objeto é declarado.

Posso fazer isso? Não estou preocupado se estou usando cscope ou ctags para obter as declarações de token.

    
por quant 15.05.2014 / 03:07

1 resposta

3

Eu tropecei em sua pergunta com o mesmo problema e encontrei uma solução.

Eu assumo isso, assim como eu instalei o cscope_maps.vim no seu diretório .vim /. Quando você inspeciona o arquivo exatamente ele tem uma flag "cscopetag" que basicamente combina ctags e cscope. Remover este flag irá desativar a ligação Control - ] para o cscope e somente as tags permanecerão.

  • Use cscope e ctags para Controle - ] , :ta e vim -t .

  • Comente o sinalizador da seguinte forma: " set cscopetag .

por 28.08.2015 / 11:03

Tags