GNU/Linux >> Linux の 問題 >  >> Linux

man コマンド出力の幅を変更する

他の回答で指摘されているように、 MANWIDTH の設定とエクスポート 適切に進むべき道です。

そうしないと、端末エミュレータのウィンドウがその値よりも狭い場合に、オーバーフローしたり、見苦しい改行が発生したりします:

NAME
       grep, egrep, fgrep - print lines that match
 patterns

SYNOPSIS
       grep [OPTION...] PATTERNS [FILE...]
       grep [OPTION...] -e PATTERNS ... [FILE...]
       grep [OPTION...] -f PATTERN_FILE ... [FILE.
..]

DESCRIPTION
       grep  searches  for  PATTERNS  in  each  FI
LE.  PATTERNS is one or more
       patterns separated by newline characters, a
nd  grep  prints  each  line
       that  matches a pattern.  Typically PATTERN
S should be quoted when grep
       is used in a shell command.

便利なエイリアスで私が使用しているものは次のとおりです。

alias man='MANWIDTH=$((COLUMNS > 80 ? 80 : COLUMNS)) man'

これは MANWIDTH を設定します 端末ウィンドウがそれより広い場合は 80 まで、COLUMNS まで (端末ウィンドウの現在の幅) より狭い場合。

ウィンドウが広くなります:

NAME
       grep, egrep, fgrep - print lines that match patterns

SYNOPSIS
       grep [OPTION...] PATTERNS [FILE...]
       grep [OPTION...] -e PATTERNS ... [FILE...]
       grep [OPTION...] -f PATTERN_FILE ... [FILE...]

DESCRIPTION
       grep  searches  for  PATTERNS  in  each  FILE.  PATTERNS is one or more
       patterns separated by newline characters, and  grep  prints  each  line
       that  matches a pattern.  Typically PATTERNS should be quoted when grep
       is used in a shell command.

ウィンドウが狭くなります:

NAME
       grep,  egrep, fgrep - print lines that
       match patterns

SYNOPSIS
       grep [OPTION...] PATTERNS [FILE...]
       grep  [OPTION...]  -e   PATTERNS   ...
       [FILE...]
       grep  [OPTION...]  -f PATTERN_FILE ...
       [FILE...]

DESCRIPTION
       grep searches  for  PATTERNS  in  each
       FILE.    PATTERNS   is   one  or  more
       patterns    separated    by    newline
       characters,  and grep prints each line
       that  matches  a  pattern.   Typically
       PATTERNS should be quoted when grep is
       used in a shell command.

これを環境変数として設定する必要があります。

MANWIDTH=80 man man

ここで動作し、man のマンページを提供します 80列の栄光で。

.bashrc でこれが必要な場合 正しい行の入力は

export MANWIDTH=80

= 付近にスペースがないことに注意してください サイン。 export が必要な場合と必要でない場合があります .


これは環境変数です。

試してみてください:

MANWIDTH=80
export MANWIDTH
man bash

その設定を永続的にしたい場合は、最初の 2 行をシェル セッションの起動スクリプトなどに追加できます。


Linux
  1. エコーコマンドでフォントを変更しますか?

  2. Linuxgrepコマンド

  3. Linuxの名前変更コマンド

  1. Command Grepを使用して検索しますか?

  2. ファイルからGrepパターンを読み取る?

  3. Linux での chown コマンドの例

  1. Linux での man コマンドの例

  2. 男性:コマンドが見つかりません

  3. grep:コマンドが見つかりません