Как я могу удержать "человека" от переноса предметов? MANWIDTH?
Я пытался получить выходные данные справочных страниц и использовать их в некоторых других вещах. Это работает хорошо, но linux переносит слова, которые находятся в конце строки, и это раздражает, потому что, когда текст восстанавливается в окне просмотра переменной ширины (например, HTML), строка разбивается, разделяя строки Дом слова.
Как мне это сделать? Я видел запись о MANWIDTH, но я не могу заставить его работать...
Я старался:
MANWIDTH = 30 человек лс -- также -- MANWIDTH = 1000 человек лс
Неудачно. Я попытался создать man.conf, который имел MANWIDTH 30
(без знака "=") и поместил его в ~, а затем попытался:
man -C ~ / man.conf ls
Человек открывается, и это дает мне что-то вроде этого:
^ Н1/4[{Suey; о)||1XEQ'eo2>>vYYR%+-B _ _ AUe X...-qe>uyo{R2}Ia\fzuyv?>Oy|3+aaOGN+->ynuuLu{Ey3/4aecSYI~3[=5KVc]aem|6ME=ei2E, >>Z-:-OT3p<< cMnUA] ColXa + -No? 6 AzQakmoEyo32HaeUoEaIxfSc; @ S3 [&% VDaODO (C) 3O} I3 $ 2z-II9 | D5S'VIo.m-PEA9 |? YXi4eZcy} R (R) т ^ oyu9 | d0eEDaD&E`haUooEiw;f1C.bU-C KpAyb^92uE o2LKAe N}2OFSFi~MAO QA9|xT@k1/4zy$l'eAAy']CC/>>K^%T*LmI~An&qu ot;o1/2i2(R)141L,Z o.LXniE$~R6.a5O#AEUA14UiFwY~xIpB8<< JOo (R) QoMAEnUxu $ Iw & Cj3eO fBLJ [Q ^ Xi -: - >> (R) Eo2pm1c, _3ii<< EsCa;
Итак, как мне избавиться от этих переносимых слов в середине моего мужского выхода?
3 ответа
В моей системе Debian man man предлагает параметр --no-hyphenation (--nh). Эта же страница руководства также относится к MANOPT, который позволяет вам установить параметры по умолчанию для любого будущего вызова man. Другой вариант, который может вас заинтересовать - это --no-justification (--nj).
Помещение этого в ваш.profile (.bash_profile) отключит переносы и оправдание:
export MANOPT='--nh --nj'
Однако меня немного озадачивает, почему вы не используете флаг --html для генерации HTML непосредственно из команды man:
export MANOPT='--html'
Крис
Мне нравится
man zshall | fold -w 80 -s | less
где "зшалл" это мужская тема
Редактировать /usr/share/tmac/doc.tmac
и искать строку .de reset-args
, В этом определении макроса вы должны увидеть строку, которая говорит что-то вроде:
.hy \n[hyphen-flags]
Измените эту строку на:
.hy 0
Если у вас есть какие-либо предварительно сгенерированные страницы с кошками, вам нужно будет обнулить их, чтобы вызвать регенерацию.
Вы сделали Но это глобально.