Quando copio e incollo il testo usando la selezione del mouse X11 tra due finestre del terminale, le schede vengono spesso, ma non sempre, convertite in spazi. Ciò sembra dipendere dalle applicazioni terminali interessate e dai programmi in esecuzione al loro interno.
Questo è quello che ho scoperto dalla sperimentazione:
- Dipende esclusivamente da ciò che è in esecuzione sul lato sorgente (copia). Il lato target (incolla) incollerà le schede indipendentemente da ciò che è in esecuzione, se l'origine le ha conservate.
- Solo
gnome-terminal
sul lato sorgente conserva le schede.xterm
ekonsole
non farlo. - Le schede vengono conservate solo se il file è stato emesso utilizzando
cat
. Altre applicazioni comeless
,vim
,emacs
, onano
non conservano schede.
Qual è la spiegazione per questo? Sono questi bug in konsole
e xterm
, o possono essere configurati in modo diverso? Può less
e tale essere configurato per preservare le schede nell'output?
less -xn
lo configura per utilizzare n spazi anziché un carattere di tabulazione.-U
rende la scheda come^I
. Non ho trovato il modo di emettere un carattere di tabulazione letterale in modo che la copia del testo incolli un carattere di tabulazione, ma mi piacerebbe sapere come.