Вопрос: Как отключить перенос слов меньше


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

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


371
2018-04-19 14:48


Источник




Ответы:


Примечание. Для привязки клавиш см. Вторую часть.

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

-S, --chop-long-lines

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

- меньше (1)


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

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


456
2018-04-19 15:02



... и переключать внутрь less с теми же ключами (-, тогда Shift-S). - peth
Теперь, когда я отключил «прерывание строки», как мне перемещаться по горизонтали? - becko
@becko используйте клавиши со стрелками вправо и влево. - xxpor


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

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey

40
2017-09-25 07:06



Намного проще, ИМО, просто установить LESS-переменную в вашей RC-оболочке. Я не уверен, что переменная LESS поддерживается так же широко, как и очень старый механизм lesskey, но если это так, я бы рекомендовал ее использовать. - Ryan Long
Да, использование env var LESS кажется немного более прямым: LESS=-S less logfile.txt - Nick
Или даже используя псевдоним: alias less='less -S' - Nick
Мне не хватает инструкций для отмены этих заклинаний ... - einpoklum
@tripleee running lesskey также изменяет ~ / .less. Мне пришлось удалить ~ / .lesskey и ~ / .less, чтобы отменить изменения. - Greg


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


14
2018-04-19 15:02



most кажется хорошей программой, но я не могу поверить, что у нее нет ярлыка, чтобы перейти в конец файла. Удобный less команда «G» запрашивает номер строки и не распознает «$». Хотя кажется, что он имитирует less в некотором смысле, я не понимаю, почему автор не сделал его полностью совместимым. - haridsv
@haridsv Довольно уверен End ключ работает меньше, чтобы идти в конец буфера; По крайней мере, в моем gnome-terminal - ThorSummoner


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

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


5
2017-11-07 15:39