Quando copio e colo o texto usando a seleção do mouse X11 entre duas janelas do terminal, as guias são frequentemente, mas nem sempre, convertidas em espaços. Isso parece depender dos aplicativos de terminal envolvidos e dos programas executados dentro deles.
Isto é o que eu descobri por experimentação:
- Depende apenas do que está sendo executado no lado da fonte (cópia). O lado de destino (colar) colará guias, independentemente do que estiver sendo executado, se a origem as preservar.
- Somente
gnome-terminal
no lado da fonte preserva as guias.xterm
ekonsole
não. - As guias são preservadas apenas se o arquivo tiver sido produzido usando
cat
. Outras aplicações, tais comoless
,vim
,emacs
, ounano
não preservam guias.
Qual a explicação para isso? Esses bugs estão dentro konsole
e xterm
, ou podem ser configurados de maneira diferente? Pode less
ser configurado para preservar as guias na saída?
less -xn
configura para usar n espaços em vez de um caractere de tabulação.-U
torna a aba de exibição como^I
. Não encontrei uma maneira de fazer com que ele emitisse um caractere de tabulação literal para que a cópia do texto cole um caractere de tabulação, mas eu adoraria saber como.