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?
fonte
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.troff
&nroff
), tabulações de tabulação podem ser definidas independentemente uma da outra, como as barras de ferramentas "régua" nos processadores de texto modernos (OpenOffice, Microsoft Word etc.). Manpages raramente usam tab-stops personalizados na prática, no entanto.mandoc(1)
também permite que os usuários substituam a largura de indentação padrão da linha de comando, usando-O indent=N
(o padrão é 5 colunas).