2011-04-19 14:48:26 +0000 2011-04-19 14:48:26 +0000
446
446

Как выключить обёртку в меньшем количестве

Короткая версия: Как сделать так, чтобы утилита less в Linux не обертывала строки?

Длинная версия: Часто мне нужно просматривать огромные CSV-файлы, используя меньше с сотнями столбцов. Часто меня волнуют только первые пару колонок. Однако, обертка слов приводит к тому, что одна строка превращается в несколько строк даже на широкоэкранных мониторах.

Ответы (4)

567
567
567
2011-04-19 15:02:50 +0000

Примечание: См. вторую часть о привязке ключей._

В less это называется сгибанием линий, а не обёртыванием линий.  чтобы не сгибать, используйте опцию -S:

-S, --chop-long-lines

Причина, по которой линии длиннее, чем ширина экрана, рубятся, а не складываются. То есть не отображается та часть длинной линии, которая не вписывается в ширину экрана. По умолчанию длинные строки складываются, то есть оставшаяся часть отображается на следующей строке.


Альтернативно, как упоминается в комментарии ниже, если вы уже открыли файл, вы можете переключить режим, набрав -S (а затем Enter для некоторых реализаций).

После отключения фальцовки строк, вы можете прокручивать их вбок с помощью клавиш со стрелками.

45
45
45
2012-09-25 07:06:10 +0000

Если вы хотите навсегда прекратить обертывание, разыграйте следующие заклинания:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey
15
15
15
2011-04-19 15:02:17 +0000

Не знаю, есть ли у меньшего выбора, но я использую команду most , которая делает это по умолчанию (и позволяет прокручивать влево/вправо для просмотра).

5
5
5
2014-11-07 15:39:05 +0000

Чтобы настроить гит так, чтобы он всегда не заворачивался:

git config --global core.pager 'less -S'

Похожие вопросы

6
10
7
5
8