Ranger — Vim-стиль для работы с файлами в терминале

03 авг 2025
17,337
938
146
1 месяц

Когда в последний раз вы задумывались, насколько удобен ваш файловый менеджер? Если вы проводите много времени в терминале, возможно, классические GUI-решения вроде Nautilus или Finder кажутся вам слишком медленными и оторванными от рабочего процесса. На помощь приходит Ranger — консольный файловый менеджер, вдохновленный философией Vim.

Что такое Ranger и кому он пригодится?

Ranger — это легковесный файловый менеджер для командной строки, написанный на Python. Он отлично подойдет:

  • Разработчикам, которые живут в терминале
  • Администраторам серверов
  • Поклонникам Vim и его философии
  • Тем, кто ценит скорость и минимализм

Главная фишка Ranger — его Vim-подобное управление. Если вы знакомы с Vim, то освоите Ranger буквально за несколько минут.

Главный экран Ranger

5 причин попробовать Ranger

  1. Vim-стиль на все 100% — привычные hjkl для навигации, режимы и мощные комбинации клавиш
  2. Мультипанельный режим — удобное сравнение и работа с несколькими директориями одновременно

Мультипанельный режим Расширенный мультипанельный режим

Реклама
  1. Автоматический превью — мгновенный просмотр содержимого файлов без их открытия
  2. Гибкость Python — легко расширяется скриптами и плагинами
  3. Интеграция с shell — после выхода из Ranger вы остаетесь в той же директории, где закончили работу

Как это работает под капотом?

Ranger написан на Python и использует библиотеку curses для отрисовки интерфейса. Вот что особенно интересно в его архитектуре:

  • Чистый код с понятной структурой
  • Поддержка Python 2.6+ и 3.1+
  • Минимальные зависимости (основная — только Python с модулем curses)
  • Широкие возможности кастомизации через конфигурационные файлы

Практическое применение: 3 кейса

  1. Быстрый навигатор для сервера — подключаетесь по SSH и сразу работаете с файлами без лишних телодвижений
  2. Редактор для "терминальных" разработчиков — открываете код прямо из файлового менеджера
  3. Мощный инструмент администрирования — массовое переименование, права доступа, работа с архивами

Как начать использовать?

Установка проще простого:

# Через pip (рекомендуется)
pipx run --spec ranger-fm ranger

# Или из репозитория
sudo make install

Первая настройка займет минуту — просто скопируйте конфигурационные файлы:

ranger --copy-config=all

Вывод: стоит ли пробовать?

Если вы:

  • Часто работаете в терминале
  • Любите Vim и его философию
  • Цените скорость и минимализм

то Ranger станет для вас настоящим открытием. Это не просто файловый менеджер — это способ мышления. И как любую мощную технологию, его стоит попробовать хотя бы раз, чтобы понять, насколько он может упростить вашу работу.

P.S. По традиции — главная команда для новичков: нажмите q, чтобы выйти (да, как в Vim).

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.