Відповіді:
Якщо ви відкриєте файл з меншим натисканням клавіші 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