Como alterar a preferência de cor padrão para "ls" no Windows?

4

Estou usando o ls (do Msys) no Windows. Por padrão, o ls não codifica diretórios e arquivos, mas é algo que eu quero. Estou cansado de digitar "ls -C" e "ls --color". Existe alguma maneira além de configurar um script bash que me permita fazer isso. (Lembre-se, eu estou no Windows)

    
por aviraldg 14.10.2009 / 18:24

2 respostas

6
doskey ls=ls --color $*

doskey está embutido, até mesmo!

Eu tenho um arquivo .bat de inicialização que funciona como uma espécie de .bashrc e lanço todos os meus aliases lá, além de ter um pequeno script Python para gerenciá-los mais facilmente. O cmd é realmente muito suportável com algumas ferramentas adicionais (o Cygwin segue um caminho longo , apenas adicione seu \bin ao seu PATH)

Para aplicar alias automaticamente a cada nova instância de cmd , crie um arquivo .bat , por exemplo, em %USERPROFILE%\aliases.bat com este conteúdo:

@ECHO OFF
doskey ls=ls --color $*

Em seguida, usando regedit , localize HKEY_CURRENT_USER\Software\Microsoft\Command Processor\ e adicione um String Value denominado Autorun , com os dados do valor definidos como: %USERPROFILE%\aliases.bat

    
por 14.10.2009 / 19:04
1

Em vez de digitar ls --color , você pode definir um alias bash:

alias ls='ls --color'

Isso produziria ls --color cada vez que você escrever ls .

    
por 30.08.2011 / 21:27

Tags