Wenn ich Text mit der X11-Mausauswahl zwischen zwei Terminalfenstern kopiere und einfüge, werden Registerkarten häufig, aber nicht immer, in Leerzeichen konvertiert. Dies scheint von den beteiligten Terminalanwendungen und den darin ausgeführten Programmen abzuhängen.
Folgendes habe ich durch Experimente herausgefunden:
- Dies hängt ausschließlich davon ab, was auf der Quellenseite (Kopie) ausgeführt wird. Die Zielseite (Einfügen) fügt Registerkarten ein, unabhängig davon, was gerade ausgeführt wird, sofern die Quelle sie beibehalten hat.
- Nur
gnome-terminal
auf der Quellseite bleiben Registerkarten erhalten.xterm
undkonsole
nicht. - Tabulatoren bleiben nur erhalten, wenn die Datei mit ausgegeben wurde
cat
. Andere Anwendungen wieless
,vim
,emacs
odernano
nicht Tabs erhalten.
Was ist die Erklärung dafür? Sind diese Fehler in konsole
und xterm
oder können sie anders konfiguriert werden? Kann less
und so konfiguriert werden, um Registerkarten in der Ausgabe beizubehalten?
less -xn
Konfiguriert es so, dass n Leerzeichen anstelle eines Tabulators verwendet werden.-U
macht es Registerkarte als anzeigen^I
. Ich habe keine Möglichkeit gefunden, ein wörtliches Tabulatorzeichen auszugeben, sodass beim Kopieren des Textes ein Tabulatorzeichen eingefügt wird, aber ich würde gerne wissen, wie.