копирование менее обернутой строки приводит к ломаным линиям

В моем less (а также vi, если это имеет значение), когда я пытаюсь скопировать завернутую строку, отмечая ее мышью, копируется только часть строки, где я дважды щелкаю, например.

скажем, это
очень длинная строка
, обернутая 3 раза

Таким образом, попытка скопировать всю строку приводит либо к "скажем, что это", либо "это очень длинная строка", либо "перенесена 3 раза".
Если пометить 3 строки вместе и скопировать их, получится 3 разных строки разрывы строк между ними (поэтому копировать в оболочку - это большой запрет).
Проблема не возникает при открытии файлов с помощью emacs, и я не смог найти ничего в справочных страницах less, чтобы остановить это.

Любая идея, как заставить меньше дать мне всю обернутую строку при копировании?


person user2141046    schedule 02.03.2017    source источник


Ответы (1)


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

person Laur Ivan    schedule 02.03.2017
comment
так что, по сути, вы говорите, что я облажался и никогда не смогу скопировать завернутые строки с моего терминала? (необходимо использовать этот тип терминала из-за ограничений работы) - person user2141046; 02.03.2017
comment
АФАИК да. Вы можете использовать команду -S, копировать фрагменты и прокручивать, чтобы построить длинную строку, но это то же самое, что перестраивать завернутую строку. Вы также можете использовать этот подход - person Laur Ivan; 02.03.2017