Как я получаю цветной удар?

Как я могу заставить удар выглядеть окрашенным как это?

colored-bash

103
задан 14 July 2018 в 11:26

4 ответа

Я придумал следующее решение:

  • откройте ~ / .bashrc в редакторе
  • скопируйте это и добавьте его в конец файла .bashrc:

     PS1 = '\ [\ 033 [1; 36m \] \ u \ [\ 033 [1; 31m \] @ \ [\ 033 [1; 32m \]]  \ h: \ [\ 033 [1; 35m \] \ w \ [\ 033 [1; 31m \] \ $ \ [\ 033 [0m \] '
     
  • сохраните файл и перезапустите bashrc:

     source ~ / .bashrc
     

Полный список доступных цветов и дополнительных параметров можно найти по этим ссылкам:

69
ответ дан 22 November 2019 в 23:10

Откройте ~ / .bashrc в текстовом редакторе и раскомментируйте строку:

# force_color_prompt = yes

в:

force_color_prompt = yes

сохраните, затем выполните source ~ / .bashrc

149
ответ дан 22 November 2019 в 23:10

Версия, которая является немного более «общей» - должна работать в разнообразной среде:
(зависит от terminfo)

Вставьте это в свой $ HOME /. bashrc :

function fgtab {
  echo "tput setf/setb - Foreground/Background table"
  for f in {0..7}; do
    for b in {0..7}; do
      echo -en "$(tput setf $f)$(tput setb $b) $f/$b "
    done
    echo -e "$(tput sgr 0)"
  done
}

# The prompt in a somewhat Terminal -type independent manner:
cname="$(tput setf 3)"
csgn="$(tput setf 4)"
chost="$(tput setf 2)"
cw="$(tput setf 6)"
crst="$(tput sgr 0)"
PS1="\[${cname}\]\u\[${csgn}\]@\[${chost}\]\h:\[${cw}\]\w\[${csgn}\]\$\[${crst}\] "

Затем выполните source ~ / .bashrc .

После этого fgtab отобразит таблицу цветов с числами. Эти числа предназначены для tput setf n и tput setb n , где «n» - это число, «f» означает «передний план», а «b» означает цвет «фона».

tput sgr 0 сбросит цвета переднего плана и фона на значения по умолчанию.

И, как видите, изменить цвета, используемые для приглашения, становится очень легко (просто отредактируйте тот же номер в $ HOME / .bashrc как хотите).

Добавить $ (tput setb n) в $ cname , если вы хотите, чтобы ВСЕ подсказки были с фоном n.

4
ответ дан 22 November 2019 в 23:10

Если вы используете Termux, вы можете установить zshell, который изменит все в вашем терминале,Вы можете прочитать этот пост по установке. https://www.learntermux.tech/2020/02/how-to-install-z-shell-best-theme-for-TERMUX-2020.html

0
ответ дан 5 January 2021 в 23:03

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

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