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