Страницы man не переносятся правильно

Иногда работает man выводит плохо переносимый текст. Если я бегу man, выйдите, затем измените размер окна терминала и запустите man опять же, он форматирует его в соответствии с новой шириной окна. Но если я бегу manизмените размер окна (текст становится грязным), выйдите, а затем снова запустите man, он по-прежнему форматирует его, как и раньше.

Но иногда этого не происходит, даже если я изменяю размер окна man работает, и иногда это происходит даже после того, как я создаю новый терминал с измененным размером перед запуском man в первый раз в этом окне.

Как это можно исправить? Я попробовал man -c и R, r, ⌃R и ⌃L, чтобы "перекрасить" экран при просмотре страницы руководства (мой man использования less).

У меня не установлен MANWIDTH. Я использую iTerm2.

1 ответ

Решение

Похоже, плохое взаимодействие между страницами cat (кеш уже отформатированных страниц man) и тот факт, что man использует текущую ширину терминала во время форматирования. На выходе man man (справочная страница для команды man), я вижу:

No cat pages are saved when the required cat directory does not exist.
No cat pages are saved when they are formatted for a line length different
from 80.  No cat pages are saved when man.conf contains the line NOCACHE.

Это может помочь.

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