Этот бесплатный и быстрый файловый менеджер — лучший из тех, что я использовал в Linux: эффективное управление файлами и отличный пользовательский интерфейс.
За эти годы я перепробовал бесчисленное множество файловых менеджеров для Linux. Я использовал тяжёлые графические интерфейсы, такие как Nautilus и Thunar, и проводил много времени с базовыми терминальными инструментами, такими как Midnight Commander, Ranger и nnn. Midnight Commander прослужил мне дольше всех, потому что он удовлетворял большинство моих потребностей, но я так и не почувствовал, что ни один из них — идеальный выбор. Всё изменилось, когда я открыл для себя Yazi. Этот относительно новый терминальный файловый менеджер, написанный на Rust, может похвастаться лаконичным дизайном, высокой производительностью и функциями, не уступающими как текстовым, так и графическим аналогам.
Yazi: современный терминальный файловый менеджер
Написано на Rust
Yazi (что по-китайски означает «утка») — это терминальный файловый менеджер, написанный на Rust, в основе которого лежит асинхронный ввод-вывод. Это позволяет процессам выполняться параллельно, а не блокировать интерфейс, поэтому даже ресурсоёмкие задачи не затормаживают сеанс. Yazi — бесплатный проект с открытым исходным кодом, распространяемый по лицензии MIT. Благодаря быстрорастущему сообществу и десяткам тысяч участников на GitHub, он уже достаточно стабилен для повседневного использования, несмотря на то, что всё ещё находится в стадии публичного бета-тестирования.
Файловый менеджер невероятно отзывчив в повседневном использовании. Нажатия клавиш реагируют мгновенно, меню каталогов не отстают от навигации, а интерфейс остаётся плавным даже при высокой нагрузке.
Yazi также использует ленивую загрузку. При открытии папки, содержащей тысячи файлов, отображается только то, что помещается на экране, а остальное загружается по мере прокрутки. Фоновые задачи, такие как определение типа файла, создание миниатюр и расчёт размера папки, выполняются в отдельных потоках. Если вы переопределяете файл до того, как предварительный просмотр будет готов, Yazi отменяет задачу для экономии ресурсов.
Установить Yazi на Linux просто. Проще всего использовать Snap. Откройте терминал и выполните:
sudo snap install yazi --classic
Если вам нужна последняя версия разработки, используйте:
sudo snap install yazi --classic --edge
Yazi также работает на macOS и может быть установлен через Homebrew. Однако при использовании в виртуальном терминале некоторые функции будут ограничены, и может потребоваться установка дополнительных компонентов.
В комплекте все необходимые мне функции.
وأكثر в ذلك
Yazi поставляется со всем необходимым сразу, поэтому мне не нужно полагаться на сторонние скрипты или плагины для базовой функциональности. Он поддерживает вкладки и многопанельные макеты, поэтому я могу держать открытыми несколько папок и легко перемещаться между ними, или настроить классический двухпанельный рабочий процесс.
Yazi интегрируется с популярными инструментами разработчика, такими как ripgrep, fd, fzf и zoxide. Он также обладает интуитивно понятным интерфейсом для поиска, навигации и выполнения быстрых действий. Управление файлами упрощается благодаря таким функциям, как несколько вкладок, одновременный выбор файлов из разных папок и предварительный просмотр видео, PDF-файлов и архивов без их отдельного открытия.
Повседневные задачи тоже выполняются без проблем. Я могу переименовывать, перемещать и сжимать файлы в разных папках в пакетном режиме. Удалённые файлы по умолчанию отправляются в корзину, а для быстрого восстановления есть возможность отмены. Пользователи Git получают встроенные индикаторы статуса, которые помогают видеть изменённые или новые файлы без переключения инструментов. Также есть встроенный менеджер установки, позволяющий просматривать удалённые серверы или архивы прямо из интерфейса.
Yazi также обладает широкими возможностями настройки. Темы и значки можно изменять с помощью простых TOML-файлов, а встроенный менеджер тем упрощает работу. Для тех, кому нужно больше возможностей, существует официальная система дополнений на основе Lua, которая расширяет функциональность, предлагая всё: от предпросмотра аудиометаданных до интегрированного LazyGit.
Yazi в сравнении с другими файловыми менеджерами
Язи доказывает свою ценность
Я перепробовал большинство популярных терминальных файловых менеджеров, и переход на Yazi показал, насколько улучшился их опыт. Ranger когда-то был лучшим выбором, но его базовый Python и тупиковый дизайн сегодня выглядят устаревшими. Предварительный просмотр изображений требует ручной настройки, есть поддержка корзины, пакетные операции выполняются неравномерно, а производительность падает при работе с большими каталогами. Yazi соответствует всем этим функциям или превосходит их, при этом работая быстрее.
Другие инструменты склоняются к простоте. lf, написанный на Go, быстр, но оставляет большую часть функциональности пользовательским скриптам. nnn, написанный на C, впечатляюще лёгкий, но активно использует плагины для решения распространённых задач и не имеет встроенных средств предварительного просмотра. Yazi предлагает схожую скорость, предлагая предварительный просмотр, обработку мусора и управление плагинами прямо из коробки. Даже Midnight Commander, классический двухпанельный менеджер, с которым многие из нас выросли, кажется застрял в мире скриптов 90-х.
По сравнению с графическими файловыми менеджерами, такими как Nautilus, Dolphin или Thunar, Yazi неожиданно выделяется. Графический интерфейс инструментов тесно интегрируется с рабочим столом, но кажется неуклюжим и сильно зависит от мыши. Массовое переименование файлов, выборка по каталогам и расширенный поиск часто требуют значительных усилий. Производительность — ещё одна область, где Yazi блистает. Вместо того, чтобы тормозить, генерируя тысячи миниатюр, он сразу загружает первый экран и отображает остальные по мере прокрутки.
Есть много инструментов Linux, которые вы не используете.
Linux позволяет экспериментировать со всеми видами приложений и служб. Если вам не нравятся стандартные команды терминала, вы можете Замените их более современными командами.Если ваши существующие приложения вам не подходят, есть Множество менее известных альтернатив для изучения.Если вы не удовлетворены самим дистрибутивом, вы можете Всегда переходите на один из рекомендуемых нами дистрибутивов..
Комментарии закрыты.