Editor de texto moderno e fácil de usar no terminal, distribuído como um único binário estático sem dependências e apresentado como sucessor do nano.
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
Instalar o Kibi com cargo
cargo install kibi - 2
Iniciar um novo buffer de texto
kibi - 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
Mapa estelar de terminal escrito em C que exibe em ASCII as posições em tempo real de estrelas, planetas, constelações e da Lua.
Editor de texto leve para Windows, baseado em Scintilla, com realce de sintaxe, code folding e autocompletar para diversas linguagens.
Editor de texto e código para Android com realce de sintaxe, recursos inteligentes de código via LSP, terminal integrado e extensões.
Um editor de texto simples para terminal, com uma interface parecida com a do VS Code e inspirado no clássico MS-DOS Editor.
Editor de código modal escrito em Rust, com foco em edição combinatória de texto e múltiplos cursores.