ranger - консольний менеджер файлів

ranger - консольний файловий менеджер, який представляє дерево каталогів у трьох колонках, при цьому середня є “активною”, а права призначена для попереднього перегляду.

Управління ranger

Нвігація:

  • j - переміщення вниз;
  • k - переміщення вверх;
  • h - перейти у батьківський каталог;
  • gg - перейти у начало списку;
  • G - перейти у кінець списку;
  • Ctrl+f - прокрутити вниз;
  • Ctrl+b - прокрутити вверх;
  • J - переміщення вниз на півсторінки;
  • K - переміститись вверх на півсторінки;
  • H - повернутись назад по історії;
  • L - переміститись вперед по історії.

Переміщення по деректоріям:

  • gh = cd ~
  • ge = cd /etc
  • gu = cd /usr
  • gd = cd /dev
  • go = cd /opt
  • gv = cd /var
  • gm = cd /media
  • gM = cd /mnt
  • gs = cd /srv
  • gr = cd /
  • gR = cd для глобальної конфігурації.

Робота з файлами:

  • i - попередній перегляд файлу;
  • L або E - відкрити файл;
  • r - вибрати програму за допомогою якої відкрити файл;
  • z - змінити налаштування;
  • zh - показати приховані файли;
  • Space - вибрати поточний файл;
  • t - позначити файл;
  • cw - перейменувати поточний файл;
  • / - пошук файлів;
    • n - перейти до наступного співпадіння;
    • N - перейти до попереднього співпадіння;
  • yy - скопіювати файл;
  • dd - вирізати файл;
  • pp - вставити файл;
  • Delete - видалити файл.

Робота з вкладками:

  • Ctrl+n - створити нову вкладку;
  • Ctrl+w - закрити нову вкладку;
  • Tab - перейти на наступну вкладку;
  • Shift+Tab - перейти на попереднью вкладку.

Команди:

  • ? - довідка по ranger;
  • 1? - довідка по комбінації клавіш;
  • 2? - довідка по командам;
  • 3? - довідка по налаштуванням;
  • R - оновити поточний каталог;
  • Q - вихід;
  • ! - виконати команду оболонки;
  • : - виконати команду ranger;
  • du - покизати розмір каталогів у поточній директорії;
  • chmod - змінити права на поточний файл.

Прапори змінюють поведінку команд оболонки (“!”) або ranger (“:”).

Прапори:

  • -s - ігнорувати вивід поточної команди;
  • -d - відключити процес і працювати на тлі;
  • -p - повернути вивід у пейджер ranger;
  • -w - не повертати відразу після виконання команди;
  • -c - виконати команду з поточним файлом, а не з позначеними файлами.

ranger дозволяє об’єднувати файли у групи для виконання заміни за допомогою команд-замінників.

Замінники:

  • %f - замінити поточний файл;
  • %d - замінити поточний каталог;
  • %s - замінити позначені файли;
  • %t

Налаштування ranger

Файли конфігурації

Після встановлення пакету ranger з офіційного репозиторію необхідно скопіювати файли налаштування у локальну директорію:

ranger --copy-config=all

Це створить необхідні файли в ~/.config/ranger.

За замовчуванням попередній перегляд ввімкнутий ліше для текстових файлів, але можна дозволити інші скрипти для перегляду опціями: use_preview_script та preview_files у файлі ~/.config/ranger/scope.sh.

Для відкриття файлів ranger використовує rifle, налаштування якого знаходяться у ~/.config/ranger/rifle.conf.

  • rc.conf - конфігурація;
  • commands.py - модуль, що обробляє команди введені після “:”;
  • commands_full.py - ігнорується програмою, посилання для команд користувача;
  • copy_buffer - шляхи усіх скопійованих файлів;
  • history - історія команд;
  • tagged - список відмічених файлів;
  • colorschemes - схеми кольорів;
  • bookmarks - закладки;
  • plugins - плагіни.

Попередній перегляд зображень

Для попереднього перегляду частіше за все використовується рендерінг за допомогою w3mimgdisplay. Щоб його налаштувати достатньо доадти у файл ~/.config/ranger/rc.conf рядок:

setpreview_images_method w3m
set preview_images true

Або можна відмальовувати зображення у ASCII, для цього треба встановити img2txt та libcaca і додати у ~/.config/ranger/rc.conf рядок:

set preview_images false
set use_preview_script true
set preview_images false

А також перевірити чи не закоментований рядок:

img2txt --gamma=0.6 --width="${PV\_WIDTH}" -f utf8 -- "${FILE\_PATH}" && exit 4

scout для пошуку

Щоб повісити на f функцію scout -ftsea%space треба додати у ~/.config/ranger/rc.conf:

map f console scout -ftsea%space

Налаштування комбінацій клавіш

  • Md - створити каталог;
  • pat - створити архів використовуючи tar;
  • paz - створити архів використовуючи zip;
  • w - встановити поточне зображення як шпалери використовуючи feh.

Зовнішній вигляд ranger

За замовчуванням ranger має наступні кольорові схеми:

  • default
  • jungle
  • snow
  • solarized

Вибір кольорової схеми відбувається параметром у ~/.config/ranger/rc.conf:

set colorscheme default

Помилки

Якщо при рендерінгі зображень з’являються чорні полоси - це може бути пов’язано з ненадійним механізмом роботи w3mimgdisplay. Можна спробувати поставити у ~/.config/ranger/rc.conf рядок:

set draw_borders true
05.11.2021
Tags: minimalism  ranger  software