Seperti yang ditunjukkan dalam jawaban lain, mengatur dan mengekspor MANWIDTH
dengan benar adalah cara untuk pergi.
Saya akan menghindari hardcoding, atau itu akan meluap / memiliki linebreak jelek ketika jendela terminal emulator Anda lebih sempit dari nilai itu:
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.
Inilah yang saya gunakan, dengan alias praktis:
alias man='MANWIDTH=$((COLUMNS > 80 ? 80 : COLUMNS)) man'
Ini menetapkan MANWIDTH
ke 80 jika jendela terminal lebih lebar dari itu, dan ke COLUMNS
(lebar jendela terminal saat ini) jika lebih sempit.
Menghasilkan jendela lebar:
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.
Menghasilkan jendela sempit:
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.
Anda perlu menetapkan ini sebagai variabel lingkungan.
MANWIDTH=80 man man
berfungsi di sini, dan menyediakan halaman manual untuk man
dalam kemuliaan 80 kolom.
Jika Anda menginginkan ini di .bashrc
entri baris yang benar adalah
export MANWIDTH=80
Perhatikan kurangnya spasi di sekitar =
tanda. Anda mungkin membutuhkan atau tidak membutuhkan export
.
Itu adalah variabel lingkungan.
Coba:
MANWIDTH=80
export MANWIDTH
man bash
Jika Anda ingin menyetelnya secara permanen, Anda dapat menambahkan dua baris pertama tersebut ke skrip startup sesi shell Anda atau yang serupa.