Когда я копирую и вставляю текст, используя выбор мыши X11 между двумя окнами терминала, вкладки часто, но не всегда, преобразуются в пробелы. По-видимому, это зависит от задействованных терминальных приложений и программ, работающих внутри них.
Вот что я узнал экспериментально:
- Это зависит исключительно от того, что работает на стороне источника (копии). Сторона назначения (вставка) будет вставлять вкладки независимо от того, что запущено, если источник сохранил их.
- Только
gnome-terminal
на стороне источника сохраняет вкладки.xterm
иkonsole
не надо. - Вкладки сохраняются, только если файл был выведен с использованием
cat
. Другие приложения , такие какless
,vim
,emacs
илиnano
не сохраняющие вкладок.
Чем это объясняется? Являются ли эти ошибки в konsole
и xterm
, или они могут быть настроены по- разному? Можно less
и так настроить сохранение вкладок в выводе?
less -xn
настраивает его для использования n пробелов, а не символа табуляции.-U
делает отображение вкладки как^I
. Я не нашел способа заставить его испускать буквальный символ табуляции, чтобы при копировании текста вставлялся символ табуляции, но я бы хотел узнать, как это сделать.