配置手册页以像“man xxx”一样工作

配置手册页以像“man xxx”一样工作

我用 C 语言编写了一个应用程序。我为这个程序写了一个手册页,它的名字类似于 edit.1。我“编译”

groff -man -Tascii edit.1 | less

现在我可以像从应用程序的主项目文件一样启动它man ./edit.1,但我想像

man edit

我知道我可以把它放进去,usr/local/share/man/man1但是这个程序会被许多在自己的系统上安装该程序的用户使用。我该如何设置,让每个用户都只需输入 man edit?

答案1

由于默认情况下 /usr/local/share/man/ 位于 MANPATH 中(请参阅 /etc/manpath.config),因此如果您将其放在该目录中,所有用户都将能够看到它。但是,请先压缩它:

gzip edit.1

此外,已经有一个手册页名为“edit”(重定向到 run-mailcap)。这不会有问题,因为 /usr/local/share/man 优先于 AFAIR,但您可能想为您的程序取其他名字。

相关内容