Eu recentemente mudei para o fish shell do bash e estou tendo problemas para obter meu arquivo de modelo dircolors para obter cores personalizadas para aparecer em determinadas extensões de arquivo.
No bash, eu estava pesquisando um modelo de ~/.dircolors/dircolors.256dark
. O modelo dircolors.256dark tem diferentes tipos de arquivos mapeados para cores diferentes. Por exemplo, quando eu uso ls
, todos os arquivos .wav
aparecerão em laranja. Isso estava sendo originado no meu ~/.bash_profile
da seguinte forma:
# uses dircolors template
eval $(gdircolors ~/.dircolors/dircolors.256dark)
# Aliases
alias ls='gls --color=auto'
No entanto, o peixe realmente não usa um arquivo rc, mas fontes de um arquivo config.fish
, mas a sintaxe para certas operações é diferente em peixes.
Estou tentando descobrir como seria capaz de realizar isso em peixes. Eu gosto de poder distinguir visualmente os diferentes tipos de arquivos por cor, então isso pode ser um problema para mim se não houver maneira de fazer isso em peixes.
P.S.
Para maior clareza, não estou tentando simplesmente alterar as cores de diretórios ou arquivos executáveis, mas arquivos com diferentes extensões de arquivo. Por exemplo, se eu fizesse ls
em um diretório, obteria o seguinte:
my_file.py # this file would be green for example
my_file.js # this file would be yellow
my_file.wav # this file would be orange
EDIT: Eu usei homebrew no macOS para dircolors.