Inclua o preenchimento automático de comandos no Cygwin

2

Estou procurando um cmd.exe 'modernizado' e me sinto bastante confortável com o Cygwin. No entanto, eu não posso fazer o Cygwin auto completar alguns "comandos" que eu preciso (programas no SysInternal Suite como contig ...).

Eu já adicionei o caminho dos programas em PATH variables. Ele funciona desde que eu posso usar os programas, independentemente da pasta atual. Mas a conclusão automática ainda não funciona.

Uma pesquisa no google não traz muita informação. Então peço sua ajuda. Qualquer ideia será apreciada.

    
por Tiana987642 01.12.2013 / 16:58

1 resposta

1

O prompt bash do Cygwin permite que os nomes dos comandos do SysInternal Suite sejam concluídos, como acontece com qualquer outro programa no PATH.

No entanto, aqui estão duas dicas possíveis para um novo usuário cygwin (não estou querendo dizer que você é um;)):

  1. A variável PATH deve conter o caminho para os comandos, no 'formato cygwin' (montado sob /cygdrive e usando barras)

    Por exemplo: se o Sysinternals Suite estiver instalado em "c:\Program Files (x86)\SysinternalsSuite" :

    export PATH="$PATH:/cygdrive/c/Program Files (x86)/SysinternalsSuite"
    

    Nota: O Cygwin converte automaticamente a variável de ambiente %PATH% do Windows para o formato adequado na variável bash $PATH . Então, se você tiver estendido o PATH na GUI do Windows, provavelmente você está bem.

    Verifique o conteúdo da variável PATH no prompt do cygwin bash com:

    echo $PATH
    
  2. A conclusão é sensível a maiúsculas e minúsculas. Portanto, no caso do seu exemplo, você deve começar a digitar Con tig.exe ... com um 'C' maiúsculo.

por 06.01.2014 / 16:04