Repolode
SecretDeveloper

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 обновляется ежедневно.

Похожие проекты

Агентный инструмент для программирования, который работает в терминале, изучает кодовую базу и выполняет задачи по разработке, объясняет код и помогает с Git-процессами по запросам на естественном языке.

152,2 тыс.27 тыс.TypeScriptБез лицензииОбновлён вчера

Минималистичный CLI на Rust, который открывает локальный TCP-порт через удалённый сервер, чтобы к сервисам на localhost можно было подключиться из интернета.

11,5 тыс.606RustMITОбновлён 9 месяцев назад