Repolode
SecretDeveloper

SecretDeveloper/lsv

Navegador de arquivos configurável para terminal, com três painéis, escrito em Rust e com configuração em Lua, atalhos de teclado e pré-visualizações com ferramentas externas.

Estrelas
130
Forks
4
Issues abertas
1
Último commit
há 7 meses

O que é?

lsv é um visualizador de arquivos baseado em curses para o terminal. Ele exibe três painéis lado a lado: o diretório pai, o diretório atual com seleção e uma pré-visualização do arquivo selecionado ou do conteúdo de um diretório selecionado.

As pré-visualizações são geradas por comandos de shell definidos pelo usuário, então ferramentas como bat ou glow podem exibir conteúdo colorido no painel de pré-visualização. O comportamento, os temas, os mapas de teclas e as ações personalizadas são definidos em um arquivo de configuração Lua, que pode ser criado inicialmente com um comando integrado.

O aplicativo é controlado pelo teclado e inclui sequências de múltiplas teclas com uma sobreposição which-key, operações de arquivo com cópia, movimentação e colagem de vários itens, marcações de diretórios e uma paleta de comandos. Ele funciona no macOS, Linux e Windows e pode ser instalado com cargo.

Recursos principais

  • 01Navegação em três painéis: diretório pai, diretório atual e pré-visualização
  • 02Configuração em Lua para temas, mapas de teclas, ações e ferramentas de pré-visualização
  • 03Pré-visualizações com comandos externos e saída colorida em ANSI
  • 04Sequências de múltiplas teclas com uma sobreposição which-key
  • 05Cópia, movimentação e colagem de vários itens, além de adicionar, renomear e excluir
  • 06Marcações de diretórios e paleta de comandos com conclusão por Tab

Casos de uso

  • Navegar pelos diretórios de projetos no terminal, com pré-visualizações de código e Markdown
  • Personalizar um fluxo de trabalho de gerenciamento de arquivos controlado pelo teclado com scripts Lua
  • Executar comandos de shell, como git status, no diretório selecionado sem sair do navegador

Tópicos

Perguntas frequentes

O que é lsv?
Navegador de arquivos configurável para terminal, com três painéis, escrito em Rust e com configuração em Lua, atalhos de teclado e pré-visualizações com ferramentas externas. lsv é um visualizador de arquivos baseado em curses para o terminal. Ele exibe três painéis lado a lado: o diretório pai, o diretório atual com seleção e uma pré-visualização do arquivo selecionado ou do conteúdo de um diretório selecionado.
lsv é gratuito? Qual é a licença?
lsv é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
lsv ainda é mantido?
Sem commits há mais de 6 meses. O último commit de lsv foi em 19 de mar. de 2026.
Para que posso usar lsv?
Navegar pelos diretórios de projetos no terminal, com pré-visualizações de código e Markdown Personalizar um fluxo de trabalho de gerenciamento de arquivos controlado pelo teclado com scripts Lua Executar comandos de shell, como git status, no diretório selecionado sem sair do navegador
Onde consigo lsv?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/SecretDeveloper/lsv

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados