2

У меня есть текстовые файлы со строками, длина которых превышает ширину моего терминала. Я обычно использую меньше для просмотра этих файлов и часто хочу скопировать что-то, что переносится из одной строки в другую.

Я обнаружил, что когда я копирую это в Terminal.app (выберите мышью и нажав Cmd-V), символ новой строки копируется в точке переноса. Это не хорошо.

Я также узнал, что если я открою файл в vim и сделаю то же самое, символ новой строки не будет скопирован. Это замечательно, но я не особенно хочу открывать vim каждый раз, когда просто хочу быстро посмотреть файл.

У меня есть два вопроса:

  • Любопытство: какова основная причина, по которой один из этих инструментов добавляет новую строку, а другой нет? Я могу только предположить, что это проблема $ TERM/termcap, но я действительно не знаю.

  • Практичность: Какие у меня есть варианты для пейджера, который не вставляет новые строки, когда я копирую перенесенные строки? Использовать Vim как пейджер? Изменить некоторые настройки TERM?

Спасибо за любые предложения.

1 ответ1

1

С помощью Cygwin less (версия 444) я обнаружил, что он вставляет только новые строки в строки, прокручиваемые из верхней части экрана при возврате в файл, и что этого можно избежать, форсируя перерисовку нажатием клавиши r.

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