Назад | Перейти на главную страницу

Невозможно понять строку Less_termcap

Эта проблема связана с нить.

Строка в моем .zshrc

export LESS_TERMCAP_mb=$'\E[01;31m'     # begin blinking

Следующее, кажется, означает

Утверждение все еще сбивает с толку. Какой-то шаблон должен соответствовать "началу" и "миганию".

Как вы читаете строчку?

Это цветовая последовательность ANSI.

  • $ '...' означает интерпретацию символов, экранированных обратной косой чертой (например, \ e или \ n) (см. Раздел «Цитирование» на странице руководства bash)
  • \ E - escape-символ (десятичный ASCII 27)
  • [это просто квадратная скобка
  • поэтому Esc- [начинает последовательность цветов
  • 01 "яркий"
  • ; разграничивает цвета
  • 31 - "красный"
  • m - конец цветовой последовательности

Последовательность Esc- [0 m восстанавливает цвета по умолчанию.

Пытаться

 echo $'\E[01;31m'Hello$'\E[0m' Masi

Видеть этот Статья в Википедии для получения дополнительной информации.