Repolode
ilai-deutel

ilai-deutel/kibi

Editor de texto para terminal escrito em Rust, com no máximo 1024 linhas de código e inspirado no editor C kilo.

Alternativa open source a:nano

Estrelas
1,957
Forks
116
Issues abertas
32
Último commit
há 10 dias

O que é?

Kibi é um editor de texto para terminal escrito em Rust com uma restrição intencional: a implementação não ultrapassa 1024 linhas de código, contadas por plataforma e sem incluir os testes. Ele oferece suporte a texto UTF-8, busca incremental, realce de sintaxe, números de linha e uma barra de status que exibe o tamanho do arquivo. Também mantém as dependências externas no mínimo, usando principalmente libc no Unix e winapi no Windows.

O projeto começou como uma portabilidade do editor C kilo para Rust idiomático e acrescenta recursos como compatibilidade com Windows, um comando para ir até uma linha e coluna, tratamento de redimensionamento da janela no UNIX, largura de tabulação e duração das mensagens configuráveis, além da possibilidade de executar um comando externo e colar a saída no buffer. O realce de sintaxe é controlado por arquivos INI, e o projeto inclui definições de linguagem para dezenas de linguagens.

Kibi funciona no Linux, macOS, Windows 10 e WASI e está disponível pelo cargo, nos repositórios de várias distribuições Linux, no Termux e no Flathub.

Recursos principais

  • 01Busca incremental com navegação pelas teclas de seta.
  • 02Suporte a texto UTF-8 e números de linha na margem.
  • 03Realce de sintaxe configurado com arquivos INI simples.
  • 04Configuração global do tamanho das tabulações, das confirmações ao sair e da duração das mensagens.
  • 05Execute um comando externo e cole a saída no buffer.
  • 06Funciona no Linux, macOS, Windows 10 e WASI.

Casos de uso

  • Fazer edições rápidas em servidores remotos ou sistemas mínimos sem um editor completo.
  • Editar arquivos de configuração, como sudoers, usando o visudo.
  • Aprender como um editor pequeno para terminal é construído em Rust.
  • Editar textos no Android usando o Termux.

Início rápido

  1. 1

    Instalar o Kibi com cargo

    cargo install kibi
  2. 2

    Iniciar um novo buffer de texto

    kibi
  3. 3

    Abrir um arquivo

    kibi <file path>

Antes de usar

  • Requer um terminal compatível com sequências de escape ANSI.
  • A configuração e o realce de sintaxe precisam ser configurados manualmente por meio de arquivos INI.

Em coleções

Tópicos

Perguntas frequentes

O que é kibi?
Editor de texto para terminal escrito em Rust, com no máximo 1024 linhas de código e inspirado no editor C kilo. Kibi é um editor de texto para terminal escrito em Rust com uma restrição intencional: a implementação não ultrapassa 1024 linhas de código, contadas por plataforma e sem incluir os testes. Ele oferece suporte a texto UTF-8, busca incremental, realce de sintaxe, números de linha e uma barra de status que exibe o tamanho do arquivo. Também mantém as dependências externas no mínimo, usando principalmente libc no Unix e winapi no Windows.
kibi é gratuito? Qual é a licença?
kibi é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
kibi ainda é mantido?
Manutenção ativa. O último commit de kibi foi em 27 de out. de 2026.
Para que posso usar kibi?
Fazer edições rápidas em servidores remotos ou sistemas mínimos sem um editor completo. Editar arquivos de configuração, como sudoers, usando o visudo. Aprender como um editor pequeno para terminal é construído em Rust. Editar textos no Android usando o Termux.
Como instalar kibi?
Instalar o Kibi com cargo: cargo install kibi Iniciar um novo buffer de texto: kibi Abrir um arquivo: kibi <file path>
Onde consigo kibi?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ilai-deutel/kibi

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

Projetos relacionados