Cuando copio y pego texto usando la selección del mouse X11 entre dos ventanas de terminal, las pestañas a menudo, pero no siempre, se convierten en espacios. Esto parece depender de las aplicaciones terminales involucradas y los programas que se ejecutan dentro de ellas.
Esto es lo que descubrí por experimentación:
- Depende únicamente de lo que se esté ejecutando en el lado de la fuente (copia). El lado de destino (pegar) pegará pestañas sin importar lo que se esté ejecutando, si la fuente las preservó.
- Solo
gnome-terminal
en el lado de origen conserva las pestañas.xterm
ykonsole
no lo hagas. - Las pestañas solo se conservan si el archivo se ha generado utilizando
cat
. Otras aplicaciones, tales comoless
,vim
,emacs
, onano
no conservan pestañas.
¿Cuál es la explicación para esto? ¿Están estos errores en konsole
y xterm
, o se pueden configurar de manera diferente? ¿Se less
puede configurar esto para preservar las pestañas en la salida?
fuente
less -xn
lo configura para usar n espacios en lugar de un carácter de tabulación.-U
hace que se muestre la pestaña como^I
. No he encontrado una manera de hacer que emita un carácter de tabulación literal para que al copiar el texto pegue un carácter de tabulación, pero me encantaría saber cómo.troff
&nroff
), los tabuladores se pueden configurar de forma independiente, al igual que las barras de herramientas de "regla" en los procesadores de texto modernos (OpenOffice, Microsoft Word, et al). Sin embargo, las páginas de manual rara vez usan tabulaciones personalizadas en la práctica.mandoc(1)
también permite a los usuarios anular el ancho de sangría predeterminado de la línea de comandos, usando-O indent=N
(el valor predeterminado es 5 columnas).