Один із загальних моїх робочих процесів - це відкрити сторінку вручну в терміналі, а потім інший термінал, на якому потрібно перевірити речі. Сторінка man відформатована до початкових розмірів першого терміналу. Коли я змінюю розмір свого вікна (або WM робить це для мене автоматично), є прапор праворуч від попередньо відформатованої сторінки або загортання рядків. У цей момент я зазвичай q(uit) і !!(запускаю ще раз), що втрачає своє місце на сторінці.
Я припускаю, що процес форматування досить інтенсивний процесор, або, можливо, він пов'язаний з давніх часів фіксованих розмірів терміналів. lessПейджер динамічно реагує на кінцеве зміна розміру, так що це повинно бути можливо в теорії.
Я спробував ознайомитись із довідковими сторінками, пошукати в Інтернеті, запитав у IRC - цілий ряд - але нічого не міг придумати.
Чи можу я запустити переформатування зсередини або поза утилітою людини?
Чи є версія утиліти man, яка динамічно змінює сторінку?
Чи є спосіб налаштувати якусь частину процесу форматування / відображення, щоб оновити оновлення
SIGWINCH?
manвиводить вихід на ширину терміна. Вам потрібен пейджер, який може зробити закладку там, де ви знаходитесь в документі, заново виконати людину (про яку вона насправді не має уявлення з моменту передачі) і повернутися до закладок. Крім того, команда new man, яка включає в себе пейджер.
manнасправді використовуєlessяк пейджер; ви можете потрапитиhна сторінкуlessдовідки, щоб отримати екран довідки. Я не впевнений, чому це динамічно не змінює розмір сторінок людини