Força editores de texto do terminal a abrir primeiro tipos específicos de arquivos, se houver múltiplos com o mesmo nome

1

Se eu tiver vários arquivos, todos com o mesmo nome (exceto, é claro, a extensão), há uma maneira de fazer auto-completar bash para uma extensão específica quando eu abri-los a partir do terminal com um editor de texto? / p>

Em particular, estou usando o latex com o vim e, ao compilar, obtemos arquivos de log, arquivos aux etc, e por isso preciso primeiro digitar vim w , completar automaticamente vim work. , depois colocar em outro t e preenchimento automático para vim work.tex . Parece que deveria haver uma maneira de dizer que o bash foi direto para o arquivo tex.

Eu imagino que isso não será específico do vim, mas eu não estou 100%, então deixei a tag.

    
por Joe Tait 05.08.2013 / 12:57

1 resposta

1

Uma solução simples, porém grosseira, é definir a variável de ambiente FIGNORE como uma lista de extensões separadas por dois-pontos a serem ignoradas durante a conclusão da tabulação. Isso já pode fazer o trabalho para você.

Se você quiser que certos tipos de arquivos sejam ignorados apenas para comandos específicos, será necessário escrever uma função de conclusão para esse comando. O HOWTO no link o ajudará no caminho.

    
por zwets 23.09.2013 / 08:57