マンページを編集できるかどうか知りたい。はい、どうですか? (可能であれば、geditを変更してください)。
P.S.-すでに書かれたマンページを編集できるかどうかを知りたい(楽しみのために).
はい、できますが、お勧めしません。最良のアプローチは、おそらくリンツウィンドが提案したツールのようなものでしょうが、はい、手動で行うこともできます。例としてman
のgrep
ページを使用します。
マニュアルページは圧縮ファイルであるため、emacs
などの圧縮ファイルの読み取り/書き込みが可能な実際のエディターを使用するか、最初に解凍する必要があります。
Sudo gunzip /usr/share/man/man1/grep.1.gz
編集する:
Sudo gedit /usr/share/man/man1/grep.1
現在、フォーマットは ちょっと変わった です。ただし、単純なものだけを変更する場合は、書式設定を無視してプレーンテキストのみを変更できます。たとえば、grep
の説明は非常に簡単に変更できます。 gedit
(またはその他のエディター)でファイルを開くと、最初の数行は次のようになります。
.\" GNU grep man page
.if !\n(.g \{\
. if !\w|\*(lq| \{\
. ds lq ``
. if \w'\(lq' .ds lq "\(lq
. \}
. if !\w|\*(rq| \{\
. ds rq ''
. if \w'\(rq' .ds rq "\(rq
. \}
.\}
.
.ie \n[.g] .mso www.tmac
.el \{\
. de MTO
\\$2 \(laemail: \\$1 \(ra\\$3
..
. de URL
\\$2 \(laURL: \\$1 \(ra\\$3
..
.\}
.
.TH GREP 1 \*(Dt "GNU grep 2.25" "User Commands"
.hy 0
.
.SH NAME
grep, egrep, fgrep \- print lines matching a pattern
.
.SH SYNOPSIS
.B grep
.RI [ OPTIONS ]
.I PATTERN
.RI [ FILE .\|.\|.]
.br
.B grep
.RI [ OPTIONS ]
.RB [ \-e
.I PATTERN
|
.B \-f
.IR FILE ]
.RI [ FILE .\|.\|.]
.
.SH DESCRIPTION
.B grep
searches the named input
.IR FILE s
for lines containing a match to the given
.IR PATTERN .
If no files are specified, or if the file
.RB "\*(lq" \- "\*(rq"
is given,
.B grep
searches standard input.
By default,
.B grep
prints the matching lines.
.PP
In addition, the variant programs
したがって、説明を変更するには、それを次のように変更します(「説明」セクションまでスクロールします)。
.\" GNU grep man page
.if !\n(.g \{\
. if !\w|\*(lq| \{\
. ds lq ``
. if \w'\(lq' .ds lq "\(lq
. \}
. if !\w|\*(rq| \{\
. ds rq ''
. if \w'\(rq' .ds rq "\(rq
. \}
.\}
.
.ie \n[.g] .mso www.tmac
.el \{\
. de MTO
\\$2 \(laemail: \\$1 \(ra\\$3
..
. de URL
\\$2 \(laURL: \\$1 \(ra\\$3
..
.\}
.
.TH GREP 1 \*(Dt "GNU grep 2.25" "User Commands"
.hy 0
.
.SH NAME
grep, egrep, fgrep \- print lines matching a pattern
.
.SH SYNOPSIS
.B grep
.RI [ OPTIONS ]
.I PATTERN
.RI [ FILE .\|.\|.]
.br
.B grep
.RI [ OPTIONS ]
.RB [ \-e
.I PATTERN
|
.B \-f
.IR FILE ]
.RI [ FILE .\|.\|.]
.
.SH DESCRIPTION
.B grep
searches for and destroys all the unicorns on your system.
.PP
In addition, the variant programs
ファイルを保存し、gedit
を終了してから再圧縮します(これは実際には必要ありません。man grep
はすでに機能していますが、片付けた方がよいでしょう)。
Sudo gzip /usr/share/man/man1/grep.1
ここで、man grep
を実行すると、以下が表示されます。
GREP(1)
NAME
grep, egrep, fgrep - print lines matching a pattern
SYNOPSIS
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
DESCRIPTION
grep searches for and destroys all the unicorns on your system.
In addition, the variant programs egrep and fgrep are the same as grep -E and grep -F, respectively. These variants are deprecated, but are provided
for backward compatibility.
すでに議論したように、そうすることはお勧めしません-他の投稿でもそれが可能であることを説明しています。
私はいくつかの代替案に言及したいと思います-何らかの種類のユーザー編集可能なチートシートを提供するソフトウェアプロジェクト
それらのほとんどには、チートシートの適切なプリセットが付属しており、必要に応じて強化できます。