Как мне узнать имя моего сетевого интерфейса [закрыто]

Упоминание LESS_TERMCAP_so было неполным. Это специальная переменная среды less, используемая для переопределения возможности termcap so (выдающаяся). Чтобы использовать эту возможность, вы также должны предоставить возможность se (standend).

На странице руководства terminfo (5) дается сводка этих функций для имен terminfo (smso / rmso) и termcap (so / se):

   enter_standout_mode           smso       so        begin standout mode
   exit_standout_mode            rmso       se        exit standout mode  

Его раздел о выделении ] объясняет:

Если ваш терминал имеет один или несколько видов атрибутов display , они могут быть представлены различными способами. Вы должны выбрать одну форму отображения как выдающийся режим, представляющий хороший, высококонтрастный, приятный для глаз формат для выделения сообщений об ошибках и других средств привлечения внимания. (Если у вас есть выбор, обратное видео плюс полуяркое - хорошо, или только обратное видео.) Последовательности для входа и выхода из стандартного режима представлены как smso и rmso соответственно.

Если вы хотите использовать цвет для выдающегося , вы должны предоставить соответствующий LESS_TERMCAP_se , который сбрасывает цвет. Это относительно просто сделать, если вы не планируете использовать цвета на странице руководства по другим причинам (например, используя функцию цвета SGR groff).

Предполагая значение, предложенное в комментарии:

export LESS_TERMCAP_so=$'\E[30;43m'

, вы можете сбросить это значение для большинства терминалов, используя

export LESS_TERMCAP_se=$'\E[39;49m'

. Между прочим, курсивом выделено описание терминала для GNU ] screen использует стандартную escape-последовательность для курсива как свои собственные выделенные / автономные возможности.Некоторые из них обсуждаются в записи в базе данных терминала .

-2
05.03.2015, 23:58
0 ответов

Теги

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