Ranger

Ranger

Ranger es un explorador de archivos en la terminal, te permite navegar dentro de tus carpetas, copiar, pegar archivos, abrir multiples pestañas… Todo con las teclas de vim! Es minimalista y escrito en python lo que lo hace muy fácil de modificar.

Para tener la visualización de imágenes en la terminal Alacritty lo instalaremos desde github:

1
2
3
git clone https://github.com/ranger/ranger.git
cd ranger
sudo make install

y ya está listo para usarlo

Keybindings

Las teclas de vim lo son todo, puedes subir y bajar con k y j entrar a una carpeta con l retroceder con h, ir al primer archivo con gg y a la última con G, con F7 creas una carpeta, con F2 cambias de nombre,con yycopias, con pp pegas, con dD borras archivos, gn abrirá una nueva pestaña y podrás cambiarla con Tab

Antes que te pierdas,puedes salir con q y abrir la terminal en la carpeta seleccionada con S, para ver la lista completa presiona ?k

Configuración

las configuraciones de ranger estan en ~/.config/ranger.

rifle.conf es un archivo de configuración para abrir y ejecutar archivos que admite expresiones regulares, los ejemplos están en: /usr/share/doc/ranger/config/rifle.conf

El otro archivo de configuración es rc.conf en este se guardan las configuraciones de arranque de ranger, alli puedes crear atajos de teclado. Los ejemplos estan en /usr/share/doc/ranger/config/rc.conf

Iconos

Fuente Nerd-Fonts

Para instalar esto primero se debe de tener la fuente Nerd-fonts La manera más simple de instalarlo es copiando el siguiente código que lo saque de su github

1
2
mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf

Plugin Ranger-Devicons

El plugin ranger-devicons te permite tener iconos sobre tus archivos, no soy de instalar plugins pero éste hace que se vea mucho mejor Ranger. Se instala copiando ésto en tu terminal:

1
git clone https://github.com/alexanderjeurissen/ranger_devicons ~/.config/ranger/plugins/ranger_devicons

Y para configurarlo se debe añadir la siguiente linea a tu rc.conf:

1
default_linemode devicons

Si quieres modificar los iconos de archivos o carpetas, lo puedes hacer desde:

~/.config/ranger/plugins/ranger_devicons/devicons.py la lista de iconos lo puedes encontrar Aquí solo copia y pega, reemplaza o añade nuevas extensiones o carpetas, no necesitas saber python para configurarlo es bastante intuitivo. Yo he cambiado y añadido algunos iconos, puedes copiarlos aqui

Previsualizar Imágenes

Esto se puede cambiar en los archivos de configuración de ~/.config/ranger/rc.conf

1
2
set preview_images true
set preview_images_method ueberzug

Ueberuzg

Ueberzug es un programa en python que te permite visualizar imágenes en la terminal que funciona con la terminal alacritty que es la que yo uso:

1
sudo pip3 install ueberzug

Vim

Así es! puedes utilizar ranger dentro de vim con ranger.vim simplemente sigue las istrucciones de su github. En resumen coloca en tu vimrc

1
Plugin 'francoiscabrol/ranger.vim'

Instálalo con :PlugInstall listo, para abrir Ranger escribe en modo normal :Ranger

0%