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

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

a
b
c
d
e (long line that displays as 5 lines on screen)

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

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

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

Спасибо!

1 ответ1

0

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

в вашем .bashrc, или .profile, или как угодно:

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .