Eu tenho notado, por vezes, que a conclusão da tabulação é filtrada de forma útil no bash. Eu sou um programador java e geralmente uso o java e javac comandos no terminal para tarefas rápidas ou remotas.
Digamos que eu tenha os dois arquivos usuais em um diretório: MyProgram.java e MyProgram.class
Se eu pedir bash para tabcomplete do prefixo de comando java M, preenche diretamente para java MyProgramisso é útil. Claramente o bash está configurado para aceitar apenas *.classe conclusões para o java comando (e sabe tirar a extensão do arquivo), ou o java comando está dizendo bash isso de alguma forma.
Eu gostaria de realizar o mesmo com um editor de texto, para que eu pudesse digitar nano M e tê-lo guia completa para nano MyProgram.java em vez de fazer uma pausa nano MyProgram., é possível dizer, lista negra *.classe da aba de nano completa?
Acima de tudo, eu estaria interessado em saber se esta é uma configuração bash ou algo do lado do programa.