O espaço, a tabulação e o caractere de nova linha são usados pelo shell C para indicar o fim de um argumento e o início do próximo.
Não tem "conclusão de tabulação" nem aceita teclas de seta.
Se você quiser, use outro shell. bash, tcsh, zsh, por exemplo, toda a conclusão da guia de suporte. Eu usaria o tcsh:
tcsh é um shell Unix baseado e compatível com o shell C (csh). É essencialmente a shell C com conclusão de linha de comando programável, edição de linha de comando e alguns outros recursos.