Просто немного попрошу о предыдущих ответах. Командная строка:
less -M +Gg
делает следующее:
-M Показать текущую позицию в файле в командной строке
+ Gg Выполнить команды G
(перейти к концу файла) и g
(вернуться к началу файла)
Если less
читает из стандартного ввода, что происходит, когда man
показывает страницу руководства, он не знает заранее общее количество строк в файле, чтобы он мог правильно рассчитать свою позицию. Поэтому +Gg
необходимо, чтобы less
можно было получить общее количество строк и, таким образом, рассчитать текущую позицию в процентах.
Я нашел полезным установить эти переменные в ~ / .bashrc :
export LESS+='-M'
export MANPAGER='less +Gg'
LESS
будет гарантировать, что все вызовы less
будут показывать текущую позицию в приглашении, и MANPAGER
будет гарантировать, что less
сможет получить общее количество строк в справочной странице, которое less
затем отобразится в приглашении. Казалось бы, разумнее не включать +Gg
в него, LESS
чтобы не less
пытаться перейти к концу потенциально большого ввода по каналу. Если это необходимо, всегда можно запустить команды G
и g
вручную.