Mi caja de herramientas: Ranger
Hace unos días vengo configurando Neovim y luchando con su curva de aprendizaje. Era una materia que tenía pendiente y le di curso ya que tenía pocas cosas en la PC para entretenerme. Lo curioso es que en cierto momento abrí Ranger y me resultó mucho más sencillo que la última vez que lo utilicé. Claramente Vim y Ranger comparten atajos de teclado y cierta filosofía de uso. Son como de la familia.
Ranger
Ranger es un explorador de archivos basado en texto para sistemas Unix. Su interfaz es minimalista y sus combinaciones de teclas recuerdan a Vim. Ranger presenta una vista de múltiples paneles que muestra el árbol de directorios, lo que facilita la visualización y el acceso rápido a archivos y carpetas.
Instalación
Ubuntu y derivadas:
apt install ranger
Para instalar en Arch y derivadas:
pacman -S ranger
Configuración
La configuración está ubicada en el archivo rc.conf, pero cuando inicias Ranger por primera vez, no crea automáticamente los archivos de configuración. Para generarlos, debes ejecutar el siguiente comando:
ranger --copy-config=all
Ahora si puede abrirse el archivo de configuración principal:
~/.config/ranger/rc.conf
- rc.conf: Archivo principal de configuración donde puedes definir atajos de teclado, preferencias y comportamientos.
- rifle.conf: Archivo de configuración que define qué aplicaciones se usan para abrir diferentes tipos de archivos.
- scope.sh: Script que controla la previsualización de archivos en Ranger.
Atajos de teclado
Toda la potencia de Ranger se libera con esto:
Lo bueno 👍🏻
Práctico, muy práctico. Rápido, muy rápido.
Permite previsualizar archivos y obtener información muy rápidamente.
Para los usuarios frecuentes de la terminal resulta más que amigable.
La navegación por el sistema de archivos a partir de 3 paneles jerárquicos se hace placentera, está muy bien pensada.
Se le pueden agregar superpoderes mediante scripts en Python.
Lo malo ⚠️
Como dije antes, hay una curvita de aprendizaje que hay que superar para sentirse cómodo y ‘hacer cosas’ con él.
Hay que tocar un poco la configuración para tener ciertas funcionalidades, no todo está funcionando ‘out of the box’.
Algunos le critican que no tiene posibilidad de realizar operaciones remotas (nativamente), pero se soluciona con plugins.
Pero yo uso el Midnight Commander (MC)
¿No es más extraño usar Ranger o MC en pleno siglo XXI?
🤔 La cosa es que MC me resulta muy cómodo y lo utilizo hace años. ¿Por qué cambiarlo?
🤓 MC tiene una interfaz más tradicional de doble panel, lo que hace que operaciones de copiar y mover sean bastante intuitivas. Hay que “cambiarse el chip” al usar Ranger.
🙂 Ranger usa combinaciones de teclas similares a Vim. Pan comido para el que conoce Vim. MC utiliza teclas de función (F5, F6, etc). Amo las teclas de función.
😌 Ranger permite mucha extensibilidad. Se pueden hacer cosas muy potentes configurando Ranger con un poco de esmero. MC simplemente funciona bien y hace de todo desde la instalación.
En esta comparativa pueden evaluar a Ranger y muchos otros exploradores de archivos.
Conclusión
Ranger es un explorador de archivos rápido, altamente configurable y que permite previsualizar archivos rápidamente y sin abrir un editor dedicado. Cada tanto vuelvo a él luego de usar un tiempo MC y cada vez que lo utilizo me resulta mejor que la vez anterior. Ahora que estoy tratando de utilizar Neovim, Ranger se torna en el explorador de archivos natural dadas sus atajos de teclado similares.
Enlaces
- https://github.com/ranger/ranger
- https://gist.github.com/heroheman/aba73e47443340c35526755ef79647eb
- https://colaboratorio.net/javierinsitu/program/2017/ranger-midnight-commander-exploradores-archivos-del-pasado/
- https://github.com/ranger/ranger/wiki/Gu%C3%ADa-oficial-del-usuario
- https://wiki.archlinux.org/title/Ranger