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 less
cercapersone 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
?
man
rendering 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.
man
utilizza effettivamenteless
come cercapersone; puoi premereh
una pagina man per ottenere laless
schermata di aiuto. Non sono sicuro del motivo per cui non ridimensiona dinamicamente le pagine man