Broot es una mejor manera de navegar por los directorios, encontrar archivos y lanzar comandos.

Documentación completa - Instrucciones de instalación - Contribuir o obtener ayuda
Hit br -s

¿Notes los no listados ?
Eso es lo que lo hace utilizable donde el antiguo comando tree produciría páginas de producción.
.gitignore Los archivos de Gitignore se tratan correctamente para dejar los archivos no deseados fuera de su camino.
Como a veces desea ver archivos gitignored, o ocultos, pronto se acostumbrará a los atajos Alt I y Alt H para alternar esas visibilidades.
(Sin embargo, puede ignorarlos, ver documentación).
cdEscriba algunas letras

Golpea alt Enter y volverás a la terminal en la ubicación deseada.
De esta manera, puede navegar a un directorio con la cantidad mínima de pulsaciones de teclas, incluso si no recuerda exactamente dónde está.
Broot es rápido y no bloquea (ninguna tecla de tecla interrumpe la búsqueda actual para comenzar la siguiente).
Las claves más útiles para esto:
cd al directorio seleccionado:q Si solo desea dejar de fumar (puede usar CTRL Q si lo prefiere) 
Broot intenta seleccionar el archivo más relevante. Todavía puede pasar de un partido a otro usando las teclas de pestaña o flecha.
También puede buscar con una expresión regular. Para hacer esto, agregue A / antes del patrón.
Y tiene otros tipos de búsquedas, por ejemplo, buscar en el contenido del archivo (comience con c/ ):

También puede aplicar operadores lógicos o combinar patrones, por ejemplo, buscar test en todos los archivos, excepto los json, los que podrían ser !/json$/&c/test y buscar carg tanto en los nombres de los archivos como en el contenido de archivos sería carg|c/carg .
Una vez que se selecciona el archivo que desee, puede
:e abre el archivo en su editor preferido (que puede ser una terminal)Blog: un flujo de trabajo de búsqueda de contenido brote
La mayoría de las veces, cuando no usa Broot, mueve sus archivos a ciegas. Haces algunos ls antes, luego tu manipulación, y tal vez verificas después.
En su lugar, puede hacerlo sin perder la vista de la jerarquía de archivos.

Mover, copiar, RM, Mkdir, están integrados y puede agregar sus propios atajos.
Aquí está Chmod:

Cuando se selecciona un directorio, realice CTRL → y abra otro panel (puede abrir otros o navegar entre ellos, con Ctrl ← y Ctrl → ).

(Sí, los colores son totalmente personalizables)
Puede, por ejemplo, copiar o mover elementos entre paneles:

Si lo desea, puede hacerlo Norton Commander Style al atar :copy_to_panel a F5 y :move_to_panel a F6 .
Presione CTRL → Cuando se seleccione un archivo y aparezca el panel de vista previa.


El panel de vista previa permanece sincronizada con la selección en paneles de árboles.
Broot muestra imágenes en alta resolución cuando el terminal admite el protocolo de gráficos de Kitty (terminales compatibles: Kitty, Wezterm):


Simplemente encuentre el archivo que desea editar con algunas pulsaciones de teclas, escriba :e , luego ingrese .
Puede agregar verbos o configurar los existentes; Ver documentación.
Y puede agregar atajos, por ejemplo, una secuencia CTRL o una tecla de función
Agregue archivos al área de puesta en escena y luego ejecute cualquier comando en todos ellos.

ls (y sus clones): Si desea mostrar tamaños , fechas y permisos , haga br -sdp que le brinde esto:

También puede alternar opciones con algunas pulsaciones de teclas mientras está dentro de Broot. Por ejemplo, podría haber escrito este -sdp mientras está en Broot. O presione Alt H y verá archivos ocultos.
Puede ordenar lanzando Broot con --sort-by-size o --sort-by-date . O puede, dentro de Broot, escribir un espacio, luego sd e ingresar y alternar el modo :sort_by_date .
Al clasificar, se tiene en cuenta todo el contenido de directorios. Entonces, si desea encontrar el lunes por la mañana los archivos modificados más recientemente, inicie br --sort-by-date ~ .
Si comienza a Broot con la opción --whale-spotting (o su atajo -w ), obtiene un modo adaptado a la navegación de "manchas de ballenas", lo que facilita la determinación de qué archivos o carpetas toman espacio.
Los tamaños, las fechas, los recuentos de archivos se calculan en segundo plano, no tiene que esperarlos cuando navegue.

Y mantiene todas las herramientas broteo, como el filtrado o la capacidad de eliminar o abrir archivos y directorios.
Si presiona :fs , puede verificar el uso de todos los sistemas de archivos, para que se concentre en limpiar los completos.

Use :gf para mostrar los estados de archivos (cuáles son los nuevos, los modificados, etc.), el nombre actual de la rama y las estadísticas de cambio.

Y si desea ver solo los archivos que se mostrarían por el comando git status , do :gs . A partir de ahí, es fácil de editar o diff, archivos seleccionados.

A partir de ahí, es fácil de editar, difundir o revertir archivos seleccionados.
Blog: Use Broot y Meld para diff antes de Commit
Consulte el sitio web de Broot para obtener instrucciones sobre la instalación y el uso.