Introducción
Vifm es un administrador de archivos para Linux que combina la potencia y la ergonomía de Vim con una interfaz de doble panel, lo que permite navegar, editar y organizar el sistema de ficheros sin dejar el teclado. Inspirado en los editores modales, Vifm ofrece una experiencia familiar para los usuarios de Vim y Neovim, mientras sigue siendo accesible para quienes recién comienzan con interfaces basadas en texto. En este post exploraremos sus características principales, cómo instalarlo y configurarlo, y por qué se ha convertido en una herramienta favorita de muchos administradores de sistemas y desarrolladores.
¿Qué es Vifm?
¿Qué es exactamente Vifm? En esencia, es un administrador de archivos de consola que muestra dos paneles laterales, cada uno capaz de albergar un directorio diferente. Esta disposición facilita operaciones como copiar o mover archivos entre carpetas con tan solo unos pocos pulsos de tecla. Al igual que Vim, Vifm funciona en modos: modo normal para navegar, modo insert para editar nombres de archivos y modo comando para ejecutar instrucciones complejas. Su diseño minimalista prescinde de barras de herramientas gráficas, lo que lo hace extremadamente ligero y rápido incluso en hardware antiguo o en sesiones SSH remotas.
Instalación
Instalar Vifm en la mayoría de distribuciones Linux es sencillo gracias a su presencia en los repositorios oficiales. En Ubuntu o Debian basta con ejecutar sudo apt install vifm, mientras que en Fedora se utiliza sudo dnf install vifm y en Arch Linux sudo pacman -S vifm. Para usuarios que prefieren compilar desde el código fuente, el proyecto está alojado en GitHub y requiere únicamente las bibliotecas de desarrollo de ncurses y, opcionalmente, de python para algunos plugins. Después de la instalación, basta con teclear vifm en cualquier terminal para lanzar la aplicación y comenzar a explorar su interfaz.
Interfaz y navegación básica
Al iniciar Vifm, se presentan dos paneles laterales: el izquierdo muestra el directorio de trabajo actual y el derecho suele comenzar en la misma ruta, aunque puede configurarse para abrir en el último panel activo. La barra inferior indica el modo actual (NORMAL, INSERT o COMMAND) y muestra información del archivo bajo el cursor, como permisos, tamaño y fecha de modificación. Para moverse entre paneles se utiliza la tecla Tab, mientras que las flechas o las teclas h, j, k, l permiten navegar el cursor arriba, abajo, izquierda y derecha, respectivamente, tal como en Vim.
Operaciones de archivos y modo comando
En modo normal, las operaciones más comunes se ejecutan con atajos intuitivos: ‘c’ crea un archivo o directorio (añadiendo ‘/’ para directorios), ‘d’ elimina el elemento bajo el cursor tras pedir confirmación, ‘r’ renombra el archivo o directorio seleccionado, ‘y’ copia (yank) y ‘p’ pega (paste) en el panel activo. Estas teclas recuerdan a los comandos de Vim para cambiar, borrar, yank y put. Al presionar ‘:’ se entra al modo comando, donde se pueden ejecutar instrucciones de shell como !ls -lh o !git status sin abandonar el administrador.
Personalización
El archivo de configuración vifmrc, ubicado en ~/.config/vifm/vifmrc, permite personalizar casi todos los aspectos del programa. Allí se pueden cambiar los esquemas de color, definir nuevas asignaciones de teclas, activar la visualización de iconos mediante parches de fuentes como Nerd Fonts y mostrar archivos ocultos con la orden set showhidden. También es posible ajustar el comportamiento predeterminado de operaciones como el orden de clasificación o la visualización de barras de progreso. Con unas pocas líneas, cada usuario adapta Vifm a su flujo de trabajo y a sus preferencias estéticas.
Integración con herramientas externas
Vifm se integra fácilmente con otras herramientas de línea de comandos mediante su modo comando y asignaciones personalizadas. Por ejemplo, se puede lanzar fzf para buscar archivos de forma difusa con una asignación como map
Comparación y conclusión
Comparado con otros administradores de archivos de consola como ranger, nnn o Midnight Commander, Vifm destaca por su enfoque modal y su estrecha similitud con Vim, lo que lo hace ideal para quienes ya viven en el entorno de edición de texto. Ranger ofrece una vista previa de contenido y una integración más profunda con imágenes y videos, mientras que nnn es extremadamente minimalista y rápido, pero carece de los modos de edición de Vifm. Midnight Commander, por su parte, brinda un entorno más visual con menús desplegables, aunque resulta más pesado. En resumen, Vifm ofrece el mejor equilibrio entre potencia, personalización y familiaridad para los amantes de la línea de comandos que buscan eficiencia sin sacrificar la comodidad. Si aún no lo has probado, instala Vifm hoy y descubre cómo puede transformar tu forma de trabajar con archivos en Linux.


