Table of Contents
🗂️ ranger: кратко и по делу#
ranger — современный консольный файловый менеджер с минималистичным интерфейсом и мощными возможностями: превью файлов, интеграция с fzf, git, ripgrep, поддержка кастомных команд на Python.
📝 Топ‑20 полезных флагов и команд ranger#
ranger— запустить файловый менеджер.ranger /path/to/dir— открыть указанную директорию.ranger --version— версия.ranger --help— список опций.ranger --clean— запустить без конфигов.ranger --copy-config=all— скопировать все конфиги для кастомизации.ranger --choosefile=/tmp/file.txt— выбрать файл и записать путь.ranger --choosedir=/tmp/dir.txt— выбрать директорию и записать путь.ranger --list-tagged— показать все помеченные файлы.ranger --cmd="set preview_images true"— активировать превью изображений.ranger --cmd="set draw_borders true"— включить границы панелей.ranger --cmd="set show_hidden true"— показать скрытые файлы.ranger --cmd="set column_ratios 2,3,5"— изменить размеры панелей.ranger --cmd="set preview_images_method ueberzug"— использоватьueberzugдля картинок.ranger --cmd="set vcs_aware true"— показывать git-статус файлов.ranger --cmd="set sort natural"— естественная сортировка.ranger --cmd="map <C-f> fzf_select"— интеграция сfzf.ranger --cmd="set preview_script ~/.config/ranger/scope.sh"— кастомное превью.ranger --cmd="quit"— выйти.ranger --cmd="help"— открыть справку внутриranger.
⌨️ Горячие клавиши ranger (основные)#
h/l— перейти назад / вперёд в дереве.k/j— перемещение вверх / вниз.gg/G— в начало / в конец списка.Enter— открыть файл.Space— выделить файл.yy— скопировать файл(ы).dd— переместить файл(ы).pp— вставить скопированные файлы.cw— переименовать файл.yy→pp→dd— комбинации для копирования/перемещения./— поиск внутри каталога.n/N— найти следующее / предыдущее совпадение.zh— показать/скрыть скрытые файлы.:— ввести команду.q— выход.
🚀 Айсберг команд ranger — от базового к гуру#
🟢 Уровень 1 — База (разогрев)#
ranger
- Запустить файловый менеджер
ranger ~/Downloads
- Открыть папку
Downloads
h/l и k/j
- Навигация по дереву и спискам
yy / pp
- Копирование и вставка файлов
dd
- Перемещение файлов
🟡 Уровень 2 — Поиск и закладки#
/
- Поиск по текущему каталогу
n / N
- Следующее / предыдущее совпадение
m <key>
- Поставить закладку на текущую папку
' <key>
- Перейти к закладке
~
- Переход в домашнюю директорию
🟠 Уровень 3 — Превью и скрытые файлы#
:set preview_images true
- Включить превью изображений
:set show_hidden true
- Показать скрытые файлы
zh
- Быстрое переключение показа скрытых файлов
:set vcs_aware true
- Подсвечивать git-изменённые файлы
:set preview_script ~/.config/ranger/scope.sh
- Использовать кастомное превью
🔵 Уровень 4 — Интеграция с fzf и git#
:map <C-f> fzf_select
- Вызвать
fzfвнутри ranger
:shell fzf
- Глобальный поиск файлов
:set vcs_aware true
- Показывать git-статус
:git_status
- Просмотр изменений в git
:git_log
- Журнал коммитов (через плагин)
🟣 Уровень 5 — Встроенный терминал и команды#
S
- Открыть shell в текущей директории
:shell command
- Выполнить команду внутри
ranger
:bulkrename
- Массовое переименование файлов
:chmod +x *.sh
- Изменение прав прямо в ranger
:delete
- Удалить файл
🔴 Уровень 6 — Гуру‑режим и кастомизация#
ranger --copy-config=all
- Скопировать конфиги для кастомизации
~/.config/ranger/rc.conf
- Главный файл настроек
:set column_ratios 2,3,5
- Тонкая настройка размеров колонок
:set draw_borders true
- Добавить рамки для панелей
:set preview_images_method ueberzug
- Красивое превью изображений
🟤 Уровень 7 — Автоматизация и интеграция#
ranger --choosefile=/tmp/selected.txt
- Выбор файла для скриптов
ranger --choosedir=/tmp/path.txt
- Выбор директории
find . -type f | fzf | xargs ranger
- Совместить ranger + fzf
fd . | ranger --choosefile=/tmp/file.txt
- Использовать
fdвместоfind
ranger --cmd="set preview_images true" --cmd="quit"
- Включить превью и выйти
🧩 Бонус — практические сценарии#
Поиск и открытие файла через fzf внутри ranger:
:map <C-f> fzf_select
Открыть два окна ranger в tmux:
tmux split-window "ranger"
Автоматическая навигация по git-проектам:
ranger --cmd="set vcs_aware true"
Скопировать выбранные файлы в новый каталог:
yy → перейти → pp
Массовое переименование файлов:
:ranger :bulkrename