我正在寻找 $term/$TERM 的正确设置,以便在 XQuartz 的窗口中使用。xterm 和 vt100 都不能正常工作。它们确实可以显示纯文本,但是当我尝试使用一些非纯文本时它们会遇到麻烦。
手册页通常显示正常,但有时它们会出现问题。(不幸的是,目前我想不出一个好的坏例子。)
现在,当我尝试显示 POD 时,我看到了这个。这是一些简单的 pod 和一些 perldoc 以不同的 $term 设置运行:
iolaire(100)> cat podtest
#!/usr/bin/env perl
1;
=pod
=head1 NAME
B<podtest> - podtest for pod output on shell
=head1 SYNOPSIS
podtest
=head1 DESCRIPTION
B<podtest> is pod test.
=cut
iolaire(101)> set term=vt100
iolaire(102)> perldoc podtest
2ESC[1mNAME2ESC[0m
2ESC[1mpodtest2ESC[0m - podtest for pod output on shell
2ESC[1mSYNOPSIS2ESC[0m
podtest
2ESC[1mDESCRIPTION2ESC[0m
2ESC[1mpodtest2ESC[0m is pod test.
iolaire(103)> set term=xterm
iolaire(104)> perldoc podtest
iolaire(105)> perldoc podtest | cat -v
^[[1mNAME^[[0m
^[[1mpodtest^[[0m - podtest for pod output on shell
^[[1mSYNOPSIS^[[0m
podtest
^[[1mDESCRIPTION^[[0m
^[[1mpodtest^[[0m is pod test.
iolaire(106)>
我在 tcsh 和 bash 中遇到了同样的问题。
Perldoc 曾经在 OSX 上的 xterms 上运行良好。几年前这种行为开始了,我终于厌倦了它,并试图让它再次工作。(Perldoc,一些手册页,嗯,还有一些我看到过这个问题的东西。)
非常感谢你的帮忙!
版本:XQuartz 2.7.11;OSX 10.13.4;Perl v5.26.2;Perldoc v3.28