Знает ли кто-нибудь команду сделать меньше номеров строк отображения в левом столбце?
Как отображать номера строк меньше (GNU)?
Ответ 1
Из руководства :
-N или --LINE-NUMBERS Вызывает номер строки, который будет отображаться в начале каждого на дисплее.
Вы также можете переключать номера строк, не оставляя меньше, набрав -N
.
Таким образом можно переключать любые из менее возможных параметров командной строки.
Ответ 2
Вы также можете нажать =
, пока less
открыт, чтобы отображать (внизу экрана) информацию о текущем экране, включая номера строк.
Ответ 3
Вы можете отфильтровать файл через cat -n
до того, как трубопровод до less
:
cat -n file.txt | less
Или, если ваша версия less
поддерживает его, параметр -N
:
less -N file.txt
Ответ 4
Вы можете установить переменную окружения, чтобы всегда иметь эти параметры применительно ко всему меньшему файлу:
export LESS='-RS#3NM~g'
Ответ 5
Флаги командной строки -N
или --LINE-NUMBERS
Вызывает номер строки, который будет отображаться в начале каждой строки на дисплее.
Вы также можете переключать номера строк, не оставляя меньше, набрав -N<return>
. Таким образом, можно переключить любую из менее командной строки.
Ответ 6
Если вы нажмете = и ожидаете увидеть номера строк, но увидите только количество байтов, номера строк будут отключены. Нажмите -n, чтобы включить их, и убедитесь, что $LESS
не содержит "n".
Отключение номеров строк по умолчанию (например, установка LESS=n
) ускоряет поиск в очень больших файлах. Удобный, если вы часто просматриваете большие файлы, но обычно не заботитесь о том, на какой строке вы находитесь.
Обычно я запускаю с LESS=RSXin
(экраны эвакуации включены, длинные строки прерываются, не очищают экран при выходе, игнорируют регистр во всех поисковых строках в нижнем регистре, не подсчитывают номера строк по умолчанию) и используют только -n или -S изнутри меньше по мере необходимости.