Kiedy kopiuję i wklejam tekst za pomocą myszy X11 między dwoma oknami terminala, tabulatory są często, ale nie zawsze, konwertowane na spacje. Wydaje się, że zależy to od zaangażowanych aplikacji terminalowych i działających w nich programów.
Oto, co odkryłem eksperymentalnie:
- Zależy to wyłącznie od tego, co działa po stronie źródłowej (kopiującej). Strona docelowa (wklej) wklei karty bez względu na to, co jest uruchomione, jeśli źródło je zachowało.
- Tylko
gnome-terminalpo stronie źródłowej zachowane są zakładki.xtermikonsolenie. - Karty są zachowywane tylko wtedy, gdy plik został wydrukowany przy użyciu
cat. Inne aplikacje, takie jakless,vim,emacs, lubnanonie zachowujące zakładkach.
Jakie jest tego wytłumaczenie? Czy są to błędy konsolei xtermczy można je skonfigurować inaczej? Czy można lesstak skonfigurować, aby zachować zakładki na wydruku?
less -xnkonfiguruje go, aby używał n spacji zamiast znaku tabulacji.-Upowoduje wyświetlenie karty jako^I. Nie znalazłem sposobu, aby emitował literalny znak tabulacji, więc skopiowanie tekstu spowoduje wklejenie znaku tabulacji, ale chciałbym wiedzieć, jak to zrobić.