Меньше прокрутки длинных строк (xterm-256color против vt100)

Меньше прокрутки длинных строк (xterm-256color против vt100)

Когда я нажимаю «j» в текстовом файле с длинными строками, переход к следующей строке не происходит, пока я не нажму j «n» раз.

Итак, если у меня есть файл:

а
б
с
г
е (длинная строка, которая отображается на экране в виде 5 строк)

И я вижу только ad, когда я нажимаю j, мне приходится нажимать j пять раз, чтобы появилась строка e.

Обычно я делаю чистую установку при обновлении своего ноутбука; я только что получил новый MBP с Lion, так что, возможно, я что-то упустил из своих предыдущих настроек, хотя я раньше не наблюдал такого поведения less. Я не вижу ничего в .lessrc или переменных окружения в стиле LESS. Быстрый поиск в Google тоже ничего не показал.

Хорошо - это проблема терминала - моя старая конфигурация, должно быть, установила мои терминалы на vt100, моя новая оставляет значение по умолчанию Lion xterm-256color в покое. Если я "export TERM=vt100", все работает как надо - так что же сломалось в terminfo xterm-256color? (/usr/share/terminfo/78/xterm-256color)

Спасибо!

решение1

Кажется, нет «встроенного» способа заставить less следовать физическим линиям вместо экранных линий, хотя вы пробовали опцию «-S» (тире, без заглавных букв)? Она обрезает строки, а не сворачивает их. Вы можете ввести -S, чтобы включить/выключить сворачивание в less, и я установил это в своей переменной среды LESS, чтобы всегда обрезать, так что физические линии == экранные линии, и я могу нажать -S, чтобы свернуть их, если мне это нужно по какой-то причине. Обычно я просто нажимаю «l» или стрелку вправо, чтобы прокручивать таким образом.

в вашем .bashrc, или .profile, или где-то еще:

ЭКСПОРТ МЕНЬШЕ=-S

заставит less 'рубить' вместо сворачивания как действие по умолчанию. Это позволит вам прокручивать как вы хотите, опять же.. ввод -S (тире, без заглавных букв) переключит сворачивание/рубление как вы хотите.

Есть множество других полезных вариантов размещения в $LESS, попробуйте!

Переменная env $LESS — наиболее удобный способ указать параметры по умолчанию, хотя вы также можете использовать псевдоним:

псевдоним less='less -S'

Но это начинает становиться громоздким.

Связанный контент