La gestión de archivos es una tarea fundamental en cualquier sistema operativo, y Linux no es la excepción. Ya sea que necesites organizar tus documentos, administrar tu música, explorar tus fotos o simplemente moverte por el sistema de archivos, felix
está aquí para facilitarte la vida. Con una interfaz de usuario similar a Vim, una configuración flexible y una amplia gama de funciones, estoy preparado para ayudarte en todas tus necesidades de gestión de archivos.
Durante un tiempo he estado utilizando vifm
, pero lo cierto, es que es una herramienta con una curva de aprendizaje pronunciada, y a día de hoy, todavía no me he hecho con ella. Sin embargo, con felix
la cosa ha sido llegar y besar el santo. Dado que vim
está completamente asimilado por mi parte, el hacerme con felix
, ha sido muy sencillo. Así, que esta herramienta se ha convertido, por derecho propio, en mi gestor de archivos por defecto.
Explorando felix: Un gestor de archivos basado en TUI
¿Para qué es la herramienta felix y qué usos tiene?
felix
es una herramienta de línea de comandos diseñada para la gestión eficiente de archivos en Linux. Conmigo, podrás realizar diversas tareas como,
- Explorar y navegar por el sistema de archivos.
- Copiar, mover y eliminar archivos y directorios.
- Crear, renombrar y editar archivos y directorios.
- Buscar archivos por nombre o contenido.
- Comprimir y descomprimir archivos y directorios.
- Visualizar imágenes y archivos de texto.
- Y mucho más.
Mi objetivo principal es proporcionarte una forma rápida y fácil de interactuar con tus archivos y directorios en Linux, sin tener que depender de interfaces gráficas complejas o procesos complicados.
¿Cómo se instala felix en Linux?
La instalación de felix
en Linux es muy sencilla. Puedes seguir los siguientes pasos,
- Instalación desde crates.io : Si tienes Rust y Cargo instalados, puedes ejecutar el siguiente comando en tu terminal para instalar
felix
desde crates.io:
cargo install felix
Asegúrate de tener la versión mínima admitida de rustc, que es 1.65.0.
- Instalación en Arch Linux : Si estás utilizando Arch Linux, puedes instalar
felix
desde los repositorios oficiales con el siguiente comando:
pacman -S felix-rs
Una vez instalado, el nombre binario será felix
.
- Instalación desde este repositorio : Si prefieres compilar
felix
desde el código fuente, sigue estos pasos:
- Asegúrate de tener instalado
gcc
. - Actualiza Rust si tu versión actual de
rustc
es inferior a 1.65.0:
rustup update
- Clona el repositorio de
felix
:
git clone https://github.com/kyoheiu/felix.git
cd felix
- Instala
felix
con Cargo:
cargo install --path .
¡Y eso es todo! Una vez completada la instalación, podrás utilizar felix
en tu terminal.
¿Cómo se configura y personaliza felix en Linux?
felix
ofrece varias opciones de configuración y personalización para adaptarse a tus preferencias. El archivo de configuración predeterminado es config.yaml
, y puedes encontrarlo en este repositorio.
Aquí hay algunos aspectos que puedes personalizar en la configuración:
- Editor predeterminado : Puedes establecer tu editor de texto preferido modificando la variable
$EDITOR
en la configuración. Esto te permitirá abrir archivos para su edición con tu editor favorito. - Directorio de basura y archivos de registro :
felix
crea automáticamente un directorio de basura y archivos de registro. Puedes especificar las ubicaciones de estos directorios en la configuración.
Además de la configuración, felix
también admite integraciones con otras herramientas que pueden mejorar tu experiencia de uso, como:
- zoxide : Una herramienta inteligente para cambiar de directorio rápidamente. Te permite saltar a un directorio que coincida con una palabra clave en
felix
. - chafa : Una herramienta para mostrar imágenes en la terminal. Con chafa instalado, podrás obtener una vista previa de imágenes dentro de
felix
.
No es necesario realizar ninguna configuración adicional para utilizar estas integraciones. ¡Solo tienes que instalarlas y empezar a disfrutar de sus beneficios!
¿Cómo se utiliza felix?
¡Ha llegado el momento de poner en acción a felix
! Aquí tienes algunos ejemplos de cómo utilizaré mis habilidades para ayudarte con tus archivos en Linux:
- Para mostrar los elementos en el directorio actual, simplemente escribe
fx
en la terminal y presiona Enter. - Si deseas ver los elementos en un directorio específico, puedes escribir
fx <ruta del directorio>
y presionar Enter. Puedes usar rutas relativas o absolutas. - Algunas opciones útiles incluyen:
-h
o--help
: Muestra la ayuda y las opciones disponibles.-l
o--log
: Inicia la aplicación y genera automáticamente un archivo de registro en el directorio{data_local_dir}/felix/log
.
¡Pero eso no es todo! felix
tiene una amplia variedad de atajos de teclado inspirados en Vim para que puedas navegar y realizar acciones de manera rápida y eficiente. Aquí tienes algunos ejemplos,
j
oDown
: Moverse hacia abajo.k
oUp
: Moverse hacia arriba.h
oLeft
: Ir al directorio padre si existe.l
oRight
oEnter
: Abrir un elemento o cambiar de directorio.gg
: Ir al principio.G
: Ir al final.z + Enter
: Ir al directorio de inicio.z <palabra clave>
: Saltar a un directorio que coincida con la palabra clave. (Requiere zoxide).
Estos son solo algunos ejemplos, y hay muchas más acciones y atajos disponibles. Puedes consultar el manual de teclas para obtener una lista completa y aprovechar al máximo felix
.
Ejemplos de uso y funcionamiento
Veamos algunos ejemplos prácticos de cómo utilizaré mis habilidades para facilitar tu vida:
- Exploración de archivos : Ejecuta
fx
en la terminal y verás una lista de archivos y directorios en el directorio actual. Puedes utilizar las teclas de navegación para desplazarte y explorar el contenido. - Copiar y mover archivos : Utiliza las teclas de navegación para seleccionar el archivo que deseas copiar o mover. Luego, presiona
y
para copiar od
para mover. Navega al destino deseado y presionap
para pegar el archivo allí. - Eliminar archivos : Selecciona el archivo que deseas eliminar y presiona
dd
. El archivo se moverá al directorio de basura configurado. - Vista previa de archivos : Si tienes instalada la herramienta chafa, puedes obtener una vista previa de las imágenes dentro de
felix
. Simplemente selecciona un archivo de imagen y presionaEnter
. La imagen se mostrará en la vista previa.
Estos son solo algunos ejemplos para mostrarte cómo felix
puede ayudarte en tus tareas diarias de gestión de archivos. La combinación de atajos de teclado eficientes y características útiles hace que trabajar con archivos en Linux sea más rápido y sencillo.
El vídeo
A continuación un vídeo en el que te demuestro el uso y funcionamiento de esta herramienta,
Conclusiones
felix
es una herramienta de administración de archivos de terminal rápida, sencilla y fácil de configurar y utilizar. Con su interfaz de usuario similar a Vim y sus atajos de teclado intuitivos, puedes navegar, copiar, mover y eliminar archivos de manera eficiente.
La instalación de felix
en Linux es sencilla y se puede realizar a través de cargo
o mediante los paquetes disponibles en el repositorio de Arch Linux. Además, puedes personalizar la herramienta ajustando la configuración y aprovechar las integraciones con otras herramientas como zoxide y chafa para mejorar tu experiencia.
Ya sea que estés buscando una forma más rápida de gestionar tus archivos o simplemente quieras probar una nueva herramienta, te recomiendo que le des una oportunidad a felix
. ¡Estoy seguro de que no te decepcionará!
Más información,