Я использую Ubuntu 10.04. Мой пейджер по умолчанию (установлен с использованием альтернатив обновления, а не $ PAGER) меньше. Проблема в том, что когда я использую ri (инструмент документации Ruby) с режимом '-f ansi', меньше показывает escape-последовательности (такие как 'ESC [36m') вместо отображения текста в цвете. Я могу заставить его отображать цвета, вручную обнуляя вывод с помощью опции -R, например:
ri -f ansi String | less -R
Тем не менее, я бы хотел, чтобы эта опция использовалась по умолчанию, когда в качестве пейджера используется less.
Примечание. Мне известно, что по умолчанию больше и больше цветов отображаются, но я использую меньше из-за привязок клавиш в стиле vi.
~/.less
(чтоlesskey
пишет) переопределяют параметры в среде. Таким образом, вы должны были иметь.less
файл, содержащийLESS=-r
ранее.Задайте для
LESS
переменной среды список ваших любимых параметров, разделенных пробелами.источник
less
однозначно$LESS
учитывает, на Ubuntu 10.04 как и везде. А$PAGER
и$EDITOR
работа тоже. Похоже, вы не устанавливаете переменные среды должным образом. Как ты сделал это?type less
иenv | grep LESS
?Наиболее вероятная проблема заключается в том, что вы не экспортировали менее переменную.
Вы можете, например, создать файл с именем /etc/profile.d/less.sh, в котором просто "export LESS =" FRX "", и ваша меньшая конфигурация будет доступна для всей системы.
источник