C ++ header / source files no seletor de arquivos

1

Por convenção, nossos cabeçalhos C ++ residem em arquivos .hpp . Quando eu abro uma janela gvim com um arquivo .cpp (então fonte C ++), então uso os menus abertos, eu recebo janela seletor de arquivos que me permite selecionar arquivos para:

  • Arquivos de origem C ++ (* .cpp, * .c ++)
  • Arquivos de cabeçalho C (* .h)
  • C arquivos de origem (* .c)
  • Todos os arquivos (*. *)

É evidente que nenhum deles corresponderá apenas aos Cabeçalhos C ++ - seja qual for a extensão. Então, minha pergunta é:

Como eu crio uma nova entrada para arquivos de cabeçalho C ++ (* .hpp, * .h ++)?

Bônus : Como adiciono (*) à opção Todos os arquivos? Acho que esse será o mesmo método acima.

    
por Sardathrion 02.12.2014 / 14:40

1 resposta

2

Isso pode ser configurado por meio de uma variável b:browsefilter do buffer local, que é definida em plugins de tipo de arquivo ; para C / C ++, $VIMRUNTIME/ftplugin/c.vim . Para alterar / substituir isso, basta colocar o seguinte em ~/.vim/after/ftplugin/cpp.vim :

let b:browsefilter = "C++ Source Files (*.cpp *.c++)\t*.cpp;*.c++\n" .
  \ "C Header Files (*.hpp, *.h++)\t*.hpp;*.h++\n" .
  \ "C Source Files (*.c)\t*.c\n" .
  \ "All Files (*.*)\t*.*\n"
    
por 03.12.2014 / 13:47

Tags