Como preencher automaticamente o nome do diretório hifenizado no terminal OSX?

3

Eu tenho este conjunto de pastas em dois macbooks, ambos executando a versão mais recente do El Capitan.

  • foo-bar
  • foo-bar2

Em um sistema, clicando na aba depois que cd f me dá cd foo- .

No outro sistema, recebo cd foo .

Gostaria que outro sistema também incluísse o - no resultado do preenchimento automático, mas não sei como. Não consigo encontrar nenhuma configuração particular dentro do terminal ou iterm2 para configurar. Qual poderia ser o problema?

    
por Sen Heng 10.03.2016 / 07:01

1 resposta

1

Conclusão da linha de comando na maioria dos shells * nix "tenta" fornecer uma corrente de ajuste de string única comando / argumento quando o usuário pressiona a aba .

Em caso de ambigüidade, o shell fornece a string exclusiva mais longa e aguarda a entrada do usuário para resolver a ambigüidade.

No seu caso, é provável que você tenha um diretório com um nome começando com foo e com o quarto caractere diferente de - (portanto, a string comum mais longa é foo ).

Em caso de dúvida, você pode pressionar a aba aba e, por padrão, o shell exibirá as possíveis opções.

No bash, você também pode definir uma opção para exibir opções na primeira guia pressionando o seguinte para .bash_profile :

bind "set show-all-if-ambiguous on"
    
por 10.03.2016 / 07:47