Терминальная утилита, которая воспроизводит коммиты Git в виде анимированных сеансов набора кода с подсветкой синтаксиса и переходами между деревьями файлов.
SecretDeveloper/lsv
Настраиваемый трёхпанельный файловый браузер для терминала на Rust с конфигурацией на Lua, горячими клавишами и предпросмотром через внешние инструменты.
- Звёзды
- 130
- Форки
- 4
- Открытые issues
- 1
- Последний коммит
- 7 месяцев назад
Что это?
lsv — файловый браузер для терминала на основе curses. Он отображает рядом три панели: родительский каталог, текущий каталог с выделенным элементом и предпросмотр выбранного файла или содержимого выбранного каталога.
Предпросмотр выполняется с помощью заданных пользователем команд shell, поэтому такие инструменты, как bat или glow, могут выводить цветной текст в панели предпросмотра. Поведение, темы, раскладки клавиш и пользовательские действия задаются в конфигурационном файле Lua, который можно создать с помощью встроенной команды.
Приложение управляется с клавиатуры и поддерживает последовательности из нескольких клавиш с подсказками which-key, файловые операции с копированием, перемещением и вставкой нескольких элементов, метки каталогов и палитру команд. Работает в macOS, Linux и Windows, установить его можно через cargo.
Ключевые возможности
- 01Навигация по трём панелям: родительский каталог, текущий каталог и предпросмотр
- 02Конфигурация на Lua для тем, раскладок клавиш, действий и средств предпросмотра
- 03Предпросмотр с помощью внешних команд с поддержкой цветов ANSI
- 04Последовательности из нескольких клавиш с подсказками which-key
- 05Копирование, перемещение и вставка нескольких элементов, а также добавление, переименование и удаление
- 06Метки каталогов и палитра команд с автодополнением по Tab
Сценарии использования
- Просмотр каталогов проекта в терминале с предпросмотром кода и Markdown
- Настройка рабочего процесса в файловом менеджере с управлением с клавиатуры с помощью Lua-скриптов
- Запуск shell-команд, например git status, для выбранного каталога прямо из браузера
Темы
Частые вопросы
- Что такое lsv?
- Настраиваемый трёхпанельный файловый браузер для терминала на Rust с конфигурацией на Lua, горячими клавишами и предпросмотром через внешние инструменты. lsv — файловый браузер для терминала на основе curses. Он отображает рядом три панели: родительский каталог, текущий каталог с выделенным элементом и предпросмотр выбранного файла или содержимого выбранного каталога.
- lsv можно использовать бесплатно? Какая у него лицензия?
- lsv распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- lsv всё ещё поддерживается?
- Нет коммитов больше 6 месяцев. Последний коммит в lsv — 19 мар. 2026 г..
- Для чего можно использовать lsv?
- Просмотр каталогов проекта в терминале с предпросмотром кода и Markdown Настройка рабочего процесса в файловом менеджере с управлением с клавиатуры с помощью Lua-скриптов Запуск shell-команд, например git status, для выбранного каталога прямо из браузера
- Где скачать lsv?
- Исходный код и инструкции по установке — на GitHub: https://github.com/SecretDeveloper/lsv
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Менеджер загрузок для терминала (TUI) на Go: скачивает файлы параллельными фрагментами и может работать как фоновый сервер.
Управляемый с клавиатуры терминальный интерфейс для подключения к разным SQL-базам данных и выполнения запросов — проект вдохновлён lazygit.
Агентный инструмент для программирования, который работает в терминале, изучает кодовую базу и выполняет задачи по разработке, объясняет код и помогает с Git-процессами по запросам на естественном языке.
Rust CLI и библиотека, которые автоматически декодируют или расшифровывают многослойные шифры и кодировки без ключа, названия шифра и подсказок.
Минималистичный CLI на Rust, который открывает локальный TCP-порт через удалённый сервер, чтобы к сервисам на localhost можно было подключиться из интернета.