Un mio flusso di lavoro comune è quello di aprire una pagina di manuale in un terminale, quindi un altro terminale in cui testare le cose. La pagina man è formattata in base alle dimensioni iniziali del primo terminale. Quando ora ridimensiono le mie finestre (o faccio in modo che il mio WM lo faccia automaticamente per me), c'è uno spazio a destra della pagina preformattata o il ritorno a capo. A questo punto di solito q(uit) e !!(corro di nuovo), che perde la mia posizione nella pagina.
Suppongo che il processo di formattazione richieda un uso intensivo della CPU, o forse deriva da tempi antichi di dimensioni fisse dei terminali. Il lesscercapersone reagisce dinamicamente agli eventi di ridimensionamento terminale, quindi dovrebbe essere possibile in teoria.
Ho provato a sfogliare le pagine man, a cercare sul Web, a chiedere su IRC - tutto il resto - ma non sono riuscito a trovare nulla.
Posso attivare la riformattazione all'interno o all'esterno dell'utilità man?
Esiste una versione dell'utilità man che ridimensiona la pagina in modo dinamico?
Esiste un modo per personalizzare una parte del processo di formattazione / visualizzazione per aggiornarlo
SIGWINCH?
manrendering dell'output alla larghezza del termine. Ciò di cui hai bisogno è un cercapersone in grado di aggiungere ai segnalibri la posizione in cui ti trovi nel documento, rieseguire man (cosa di cui non ha davvero idea da quando è stato reindirizzato) e tornare al segnalibro. In alternativa, un nuovo comando man che incorpora un cercapersone.
manutilizza effettivamentelesscome cercapersone; puoi premerehuna pagina man per ottenere lalessschermata di aiuto. Non sono sicuro del motivo per cui non ridimensiona dinamicamente le pagine man