Determinados resultados de LS ilegíveis com o tema Solarized no subsistema Linux do Windows 10

1

Depois de brincar um pouco, consegui que o Bash no Windows usasse o esquema de cores Solarized através do método discutido em este tópico. Ele ainda permite que eu mude o vim para o tema da luz com o ajuste adequado para o meu arquivo .vimrc . No entanto, desde essa alteração, agora tenho o seguinte contraste de cores horrível e ilegível com determinados resultados ao executar ls :

Infelizmente, eu não sei como consertar isso sem alterar as cores no painel de propriedades novamente - tentar alterar os arquivos de configuração usuais que funcionariam em uma máquina Linux real não alcançou nada - e isso poderia prejudicar outros aspectos do esquema de cores.

    
por user242007 02.04.2018 / 22:47

1 resposta

0

Verifique se você não tem um arquivo ~/.dircolors . Se você fizer isso, basta modificá-lo. Caso contrário, execute dircolors -p > ~/.dircolors Isso gera um arquivo de configuração dircolors padrão para você.

Abra este arquivo no vim. As entradas serão codificadas por cores. Você pode modificar os que achar ofensivos. Isso é provavelmente OTHER_WRITABLE. Eu pessoalmente mudei para 37; 42, o que ainda é ruim, mas legível.

Ah, e você quase certamente já tem algo em seu ~ / .bashrc ou. ~ / zshrc que já está fazendo isso, mas se não, você vai querer adicionar uma linha como:

dircolors -b ~/.dircolors

para o arquivo apropriado. O típico pré-existente se parece com isto:

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"

Além disso, existe isso, no entanto, isso não corrige o problema com os diretórios / diretórios não fixos OTHER_WRITABLE:

https://github.com/huyz/dircolors-solarized
    
por 31.07.2018 / 08:53