Skip to main content
En una terminal común, la salida de diez comandos es un único río de texto. Encontrar dónde empezó uno, copiar solo su salida, o saber cuál de los diez falló es trabajo tuyo — de vista y de scroll. Con bloques, cada comando ejecutado pasa a ser una tarjeta: el comando, la salida, el código de salida, cuánto tardó y en qué carpeta corrió.
Los bloques vienen con la línea de comandos de TYBA, y solo existen mientras esté activada. Es ella la que saca el prompt del shell de la pantalla — y eso es lo que le da a la app la frontera exacta de dónde empieza y termina cada comando. Con el prompt dibujado en pantalla, la frontera caería en medio de un prompt que temas como Powerlevel10k repintan por debajo, y el recorte saldría mal.

La tarjeta

Al hacer scroll en un bloque alto, su cabecera queda fijada arriba, para que no pierdas de vista qué comando estás leyendo.

Qué puedes hacer con uno

Pasa el ratón por la cabecera:
Las acciones leen el modelo, nunca lo dibujado. Copiar la salida de un bloque largo la trae entera, no solo la parte renderizada.

Marcar varios

Copiar cinco comandos de una vez es selección de bloque, no selección de texto. Arrastrar dentro de un bloque sigue siendo selección de texto normal — y un arrastre que terminó con texto seleccionado no marca el bloque.
Por qué no la selección normal del ratón a través de varias tarjetas. La lista solo mantiene dibujados los bloques que caben en pantalla. Arrastrar por cincuenta y pulsar ⌘C te entregaría solo los visibles — menos de lo que resaltaste, sin ningún aviso. Marcar bloque a bloque copia lo que marcaste, siempre.

Las apps de pantalla completa no dejan salida

vim, htop, less y compañía dibujan la pantalla entera y la borran al salir. Guardar eso produciría basura con forma de salida. Esos comandos pasan a ser una tarjeta sin cuerpo, con el motivo escrito: app de pantalla completa — la salida no se guarda. La tarjeta se queda: hacer desaparecer el comando sería peor que una tarjeta sin salida.

clear también borra del disco

clear y reset a solas borran la lista y los bloques guardados — no solo la pantalla. Es irreversible, a propósito.
Limpiar solo la pantalla dejaría en disco una salida que creías haber borrado — incluida la que borraste justamente porque algo estaba a la vista. El bloque del propio clear se queda: sin él la lista se vacía, aparece la terminal y el cursor queda suelto en medio del panel, con pinta de defecto. Solo cuenta el comando a solas. clear && ls tiene salida de verdad después, y no borra nada.

Qué queda guardado

Los bloques sobreviven al cierre de la sesión: al reabrirla se muestra el historial encima del shell nuevo.

Mira también

La línea de comandos de TYBA

El prerrequisito, y cómo activarla.

Shell integration

De dónde vienen las fronteras de cada comando.

Búsqueda

Encontrar texto en lo que ya pasó.

Pegar con seguridad

El otro lado de la línea de comandos.