Tente adicionar isso ao seu .bashrc :
complete -f c++
Estou usando o Ubuntu 13.04 e tenho programado principalmente em C ++. Eu uso o editor vim e o comando c++ para compilar meu arquivo .cpp. O que eu notei é depois de digitar c++ e pressionar a tecla Tab , um preenchimento automático era esperado para os arquivos presentes no diretório atual, mas não dá resultado. Tudo bem antes, e eu me acostumei com o comando c++ para compilar meus arquivos.
Por favor ajude.