Walk: Когда cd и ls уже недостаточно

06 Jan, 2026

Репозиторий давно не обновлялся

Последнее обновление было 6 месяцев назад.

3,615
🔱 107
👥 10

Знакомая ситуация? Вы в терминале, нужно быстро перейти в другую директорию, но путь сложный — приходится несколько раз вызывать ls и cd, запоминать имена папок. А если нужно удалить файл или посмотреть его содержимое — еще больше команд. Проект Walk от Антона Медведева решает эту проблему элегантно и с минималистичным дизайном.

Что такое Walk?

Walk — это терминальный навигатор, который заменяет связку cd и ls. После установки вы получаете команду lk, запуская которую видите интерактивный интерфейс для навигации по файловой системе. Проект написан на Go и работает везде, где есть терминал.

Демонстрация Walk

Почему это удобно?

  1. Быстрая навигация — перемещаетесь стрелками или hjkl (как в Vim)
  2. Плавная интеграция — после выхода автоматически переходите в выбранную директорию
  3. Минимализм — никаких лишних элементов, только нужные файлы и папки

Топ-5 фишек, которые меняют всё

1. Превью файлов

Нажмите пробел — и увидите содержимое файла прямо в терминале. Больше не нужно открывать файлы в отдельных программах для беглого просмотра.

Режим превью

Реклама

2. Удаление с возможностью отмены

Комбинация dd удаляет файл или папку, а u отменяет последнее удаление. Больше никаких страхов перед rm -rf!

Демонстрация удаления

3. Иконки для лучшей визуализации

Установите Nerd Fonts и добавьте флаг --icons — файлы и папки будут отображаться с соответствующими иконками.

Поддержка иконок

4. Превью изображений

Да, прямо в терминале! Walk умеет показывать превью картинок без дополнительных настроек.

Превью изображений

5. Гибкая настройка

Можно кастомизировать:

  • Цвет интерфейса через WALK_MAIN_COLOR
  • Редактор для открытия файлов (EDITOR или WALK_EDITOR)
  • Команду для удаления файлов (WALK_REMOVE_CMD)

Как установить?

Выберите удобный способ:

# Homebrew
brew install walk

# Go
go install github.com/antonmedv/walk@latest

# Или скриптом
curl https://raw.githubusercontent.com/antonmedv/walk/master/install.sh | sh

Добавьте в ваш .bashrc, .zshrc или конфиг fish:

function lk {
  cd "$(walk "$@")"
}

Кому особенно пригодится?

  • Разработчикам, которые много работают в терминале
  • Администраторам серверов
  • Любителям минималистичных инструментов
  • Поклонникам vim-стиля навигации

Альтернативы

Walk — не единственный терминальный файловый менеджер. Сравним с популярными аналогами:

| Инструмент | Плюсы | Минусы | |------------|-------|--------| | Walk | Минимализм, быстрота, превью | Меньше функций, чем у «монстров» | | Ranger | Много функций, плагины | Тяжелее, сложнее освоить | | NNN | Очень быстрый, много горячих клавиш | Менее интуитивный интерфейс |

Личный опыт использования

Я перепробовал множество терминальных файловых менеджеров, но Walk остался в моём workflow благодаря:

  • Мгновенному запуску
  • Предсказуемости (нет «магии», которая иногда ломается)
  • Минимальной памяти на горячие клавиши (большинство совпадает с vim)

Особенно радует превью — часто нужно быстро заглянуть в JSON или конфиг, и Walk справляется идеально.

Walk — это не просто замена cd и ls, а принципиально другой подход к навигации в терминале. Проект отлично подойдет тем, кто:

  • Ценит простоту и скорость
  • Устал от постоянного набора ls и cd
  • Хочет удобный инструмент без излишеств

Попробуйте — возможно, как и я, вы больше не сможете без него работать.

P.S. Автор Walk — Антон Медведев, создатель других известных терминальных утилит: fx (просмотр JSON) и countdown (таймер).

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