手册页需要空格来滚动,而不是箭头键

手册页需要空格来滚动,而不是箭头键

在我的 Ubuntu 18.04 主机上,运行man <command>会显示该man页面,我可以使用相应的箭头键上下滚动来阅读文本。

在全新的 Ubuntu 18.04 docker 镜像上,我安装了manman-dbvimcore-utils现在我只能使用空格键向下滚动。

此外,mandocker 容器中的页面显示--MORE--在左下角,而在我的主机上则显示:

Manual page <COMMAND>(<INT>) line <INT> (press h for help or q to quit)

在左下角。

我在主机和 docker 镜像上都有相同版本的 man (man 2.8.3)

我需要在我的 Docker 镜像中安装什么才能允许人们使用箭头键滚动,类似于我在主机操作系统上所做的那样?


编辑——来自docker容器的附加输出

root@11aa9a0948e7:~# man --version
man 2.8.3
root@11aa9a0948e7:~# echo $MANPAGER

root@11aa9a0948e7:~# echo $PAGER

root@11aa9a0948e7:~# update-alternatives --query pager
Name: pager
Link: /usr/bin/pager
Slaves:
 pager.1.gz /usr/share/man/man1/pager.1.gz
Status: auto
Best: /bin/more
Value: /bin/more

Alternative: /bin/more
Priority: 50
Slaves:
 pager.1.gz /usr/share/man/man1/more.1.gz

来自主机操作系统的相同输出

user@host:~$ man --version
man 2.8.3
user@host:~$ echo $MANPAGER

user@host:~$ echo $PAGER

user@host:~$ update-alternatives --query pager
 Name: pager
Link: /usr/bin/pager
Slaves:
 pager.1.gz /usr/share/man/man1/pager.1.gz
Status: auto
Best: /bin/less
Value: /bin/less

Alternative: /bin/less
Priority: 77
Slaves:
 pager.1.gz /usr/share/man/man1/less.1.gz

Alternative: /bin/more
Priority: 50
Slaves:
 pager.1.gz /usr/share/man/man1/more.1.gz

答案1

您的系统使用more作为页面,man而标准 Ubuntu 安装使用less

安装包less

相关内容