Como definir a cor de saída do Clink?

1
A saída de texto padrão do

Clink está em branco. Por exemplo. depois de injetar o Clink, digite clink Tab Tab mostra:

Seeudefinirajanelacmdparatextopretonofundobranco("Propriedades" → "Cores"), esta é a saída:

Asegundalinhanãopodeservista,porqueéumtextobrancosobrefundobranco.AsaídadetextodoClinkpermaneceembranco,ignorandoasconfiguraçõesdecordajanelacmd.

ComopodemosdefiniracorsaídadoClink?

Existealgoparecido set clink.prompt_colour=12 para a cor saída ?

    
por Pacerier 24.08.2015 / 00:29

1 resposta

3

Não é possível sem aplicativos de terceiros.

clink não insere cores na saída, apenas permite que o shell de comando as interprete. Você precisa usar um programa que exibe a saída de cores. Estes são principalmente aplicativos Linux porque cmd.exe geralmente não os mostra de qualquer maneira. Por exemplo, se você instalar a versão GnuWin32 de ls , poderá ver a cor em um console que já foi injetado.

Primeiro injetar tilintar. Existem várias maneiras de fazer isso. Os outros métodos estão listados na página informações de clink :

clink.exe inject

Então você pode usar o comando:

ls --color

Para ver as listagens de diretório em cores.

Se você também instalar o comando printf , poderá colorir a saída de seus próprios scripts. Por exemplo:

printf "3[0;31mhello[0m, [0;32mworld[0m"

Imprimirá 'olá' em vermelho e 'mundo' em verde. Você também pode usar o comando GNU echo , com a opção -e , mas como esse já é um comando do Windows, você precisará usar o caminho completo para o exe toda vez que usá-lo.

Certamente existem outros programas que podem fazer isso, mas é assim que eu os uso. Escrevi um guia completo para configurar isso da maneira que o uso em que você pode ter interesse.

    
por 24.08.2015 / 00:46