Відповіді:
Якщо ви відкриєте файл з меншим натисканням клавіші Ctrl-g, відображатиметься номер поточного рядка, загальний рядок та відсоток, а також показано нижче:
рядки 51-100 / 185 байт 3228/5886 54% (натисніть RETURN)
wdiff version1.txt version2.txt | colordiff | less -RM
, не показує відсоток. Повідомте мене, чи є хтось для цього рішення чи рішення. Оновлення: рішення полягає в тому, щоб додати + Gg, як пояснено іншою відповіддю.
Ви маєте на увазі, як із -M
перемикачем?
-m
якщо номер рядка не потрібен.
wdiff version1.txt version2.txt | colordiff | less -RM
Оновлення: рішення полягає в тому, щоб додати + Gg, як пояснено іншою відповіддю.
Просто розширюємо біт на попередні відповіді. Командний рядок:
less -M +Gg
робить наступне:
-M Показує поточне положення у файлі у підказці
+ команди Gg Run G
(перехід до кінця файлу) та g
(повернення до початку файлу)
Якщо less
читається з stdin, що відбувається, коли man
відображається чоловіча сторінка, вона не знає загальної кількості рядків у файлі заздалегідь, щоб він міг правильно обчислити своє положення. Тому +Gg
необхідно, щоб less
можна було отримати загальну кількість рядків, і таким чином обчислити поточну позицію у відсотках.
Мені здається корисним встановити ці змінні в ~ / .bashrc :
export LESS+='-M'
export MANPAGER='less +Gg'
LESS
гарантуватиме, що всі виклики програми less
показуватиме поточну позицію в підказці, а MANPAGER
також забезпечить less
можливість отримати загальну кількість рядків на підручній сторінці, яка less
потім відображатиметься у підказці. Здавалося б розумніше НЕ включати +Gg
в , LESS
щоб запобігти less
від спроб йти до кінця потенційно великого введення централізованого. Якщо це необхідно, завжди можна виконувати команди G
та g
вручну.
Gg