Почему мой zsh не ls красочен?

Вращайте новые 16,04 экземпляров сервера, установите zsh, chsh к zsh, создайте значение по умолчанию .zshrc, войдите в, ls вывод не находится в цветах. .zshrc, действительно кажется, имеет весь надлежащий dircolors и материал LS_COLORS видимо, но затем я не zsh эксперт.

Что я пропускаю?

4
задан 9 April 2017 в 05:14

2 ответа

Хорошо, таким образом, все, что я должен был сделать, было alias ls='ls --color'. Благодаря людям в комментариях для указания, что я - идиот. :-)

(Но почему я не должен был делать этого прежде? Я всегда думал, что ls по умолчанию находится в цветовом режиме...)

3
ответ дан 1 December 2019 в 10:00

Выводы ZSH не красочные, как выходные данные bash, потому что такие команды, как ls,grep по умолчанию не красочные, у bash есть псевдонимы по умолчанию, чтобы сделать их красочными

К получить в zsh те же цвета, что и в bash, добавить эти строки в .zshrc Выполнять gedit $HOME/.zshrc, чтобы открыть .zshrc (используйте ваш редактор вместо gedit)


# enable color support of ls and also add handy aliases
  if [ -x /usr/bin/dircolors ]; then
      test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
      alias ls='ls --color=auto'
      alias dir='dir --color=auto'
      alias vdir='vdir --color=auto'
      alias grep='grep --color=auto'
      alias fgrep='fgrep --color=auto'
      alias egrep='egrep --color=auto'
  fi

# some more ls aliases
    alias ll='ls -alF'
    alias la='ls -A'
    alias l='ls -CF'

(это из .bashrc)

перезапустите zsh, и теперь выходные данные команды должны быть похожи на bash

8
ответ дан 19 October 2020 в 15:10

Другие вопросы по тегам:

Похожие вопросы: