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