less returns 45

Wed 02 November 2011
By lewix

Linux 系统下(ubuntu),某次升级后发现man命令有小问题,按‘q’退出后出现:man: command exited with status 45: pager -s。而且g和G按键均无法定位到文件起始和结束位置,同时man -a命令有误。

发现原因是按q结束,less的返回值是错误码,45Google一番,有人有同样的遭遇,但未发现有解决方案。

认真读less的man文档,发现KEY BINDINGS一节。发现Linux系统上存在\~/.less文件。将其删除后,问题解决。