Назад | Перейти на главную страницу

Как сделать так, чтобы «мужчина» не расставлял элементы через дефис? ЧЕЛОВЕКА?

Я пытался получить вывод страниц руководства и использовать его в других вещах. Это работает нормально, но Linux переносит слова, которые находятся в конце строки, и это немного раздражает, потому что, когда текст реконструируется в окне просмотра переменной ширины (например, HTML), строка разрывается, разбиваясь на разбиение. домашние слова.

Как мне это сделать? Я видел запись о MANWIDTH, но не могу заставить ее работать ...

Я попытался:

MANWIDTH=30
man ls

-- also --

MANWIDTH=1000
man ls

Не повезло. Я попытался создать man.conf, в котором MANWIDTH 30 (без знака "=") и вставил его в ~, а затем попробовал:

man -C ~/man.conf ls

Человек открывается и дает мне что-то вроде этого:

^H1/4[{sUEy;o)||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)t^oyu9|d0e<N8t4a3/41A:)
oMNb"ao"OOu>EDaD&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;

Итак, как мне избавиться от этих слов, поставленных через дефис, в середине вывода мужчин?

В моей системе Debian man man предлагает опцию --no-hyphenation (--nh). Та же самая страница руководства также относится к MANOPT, который позволяет вам устанавливать параметры по умолчанию для любого будущего вызова man. Другой вариант, который может вас заинтересовать, - это --no-justification (--nj).

Помещение этого в ваш .profile (.bash_profile) отключит перенос и выравнивание:

export MANOPT='--nh --nj'

Однако меня немного озадачивает, почему вы не используете флаг --html для генерации HTML непосредственно из команды man:

export MANOPT='--html'

Крис

редактировать /usr/share/tmac/doc.tmac и ищи строку .de reset-args. Внутри этого определения макроса вы должны увидеть строку вроде:

.hy \n[hyphen-flags]

Измените эту строку на:

.hy 0

Если у вас есть заранее сгенерированные страницы справочника кошек, вам нужно будет уничтожить их, чтобы вызвать регенерацию.

Готово. Но это глобально.

мне нравиться

man zshall | fold -w 80 -s | less

где "zshall" - это мужская тема