Repolode
mawww

mawww/kakoune

Editor de código modal inspirado no Vi, baseado em keystrokes como linguagem de edição de texto e em seleções múltiplas.

Alternativa open source a:Vim

Estrelas
11,115
Forks
787
Issues abertas
929
Último commit
há 11 dias

O que é?

Kakoune é um editor de código para terminal que segue a ideia do Vi de usar keystrokes como linguagem de edição de texto. Assim como o Vim, funciona em modo modal, com um modo normal para manipular seleções e um modo de inserção para digitar texto. Sua principal diferença é que a edição acontece sobre seleções, que são intervalos orientados e inclusivos de caracteres, com uma âncora e um cursor. Assim, a maioria dos comandos primeiro atua sobre o texto selecionado e depois o modifica.

As seleções múltiplas são centrais no projeto. É possível selecionar todas as correspondências de uma regex dentro das seleções atuais, dividir ou filtrar seleções por regex, alinhá-las, rotacionar seu conteúdo e enviar cada uma para um programa externo por meio de um pipe. O editor usa uma arquitetura cliente-servidor, permitindo que vários clientes se conectem à mesma sessão de edição. Também pode ser usado com tmux, zellij, kitty, WezTerm ou um gerenciador de janelas para criar divisões.

Kakoune pode ser estendido com sua própria linguagem de script, que oferece suporte a hooks, macros, comandos personalizados, mapeamentos de teclas, realce de sintaxe e buffers FIFO para exibir a saída de comandos assíncronos. Ele pode ser compilado no Linux, macOS e Cygwin, requer um compilador C++20 e está disponível em pacotes para muitas distribuições Linux e sistemas BSD.

Recursos principais

  • 01Seleções múltiplas como principal forma de editar texto
  • 02Seleção, divisão e filtragem de seleções com base em regex
  • 03Sessões cliente-servidor às quais vários clientes podem se conectar
  • 04Envio de seleções para programas externos de filtragem por meio de pipes
  • 05Realce de sintaxe com várias linguagens em um mesmo buffer
  • 06Hooks, macros e uma linguagem de script integrada para personalização

Casos de uso

  • Edição no terminal para desenvolvedores que preferem fluxos de trabalho modais e controlados pelo teclado
  • Refatoração em lote, selecionando e alterando várias correspondências de uma só vez
  • Uso de uma sessão de edição compartilhada em vários painéis de terminal ou clientes

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/mawww/kakoune.git
  2. 2

    Acesse o diretório do projeto

    cd kakoune
  3. 3

    Compile o editor

    make
  4. 4

    Execute o Kakoune a partir do diretório do código-fonte

    ./src/kak

Antes de usar

  • Não há previsão de uma versão nativa para Windows; ele funciona no Linux, macOS e Cygwin.
  • Ele depende de um ambiente semelhante ao Unix e requer um compilador C++20 (GCC 10.3 ou superior, ou clang 11 ou superior).

Tópicos

Perguntas frequentes

O que é kakoune?
Editor de código modal inspirado no Vi, baseado em keystrokes como linguagem de edição de texto e em seleções múltiplas. Kakoune é um editor de código para terminal que segue a ideia do Vi de usar keystrokes como linguagem de edição de texto. Assim como o Vim, funciona em modo modal, com um modo normal para manipular seleções e um modo de inserção para digitar texto. Sua principal diferença é que a edição acontece sobre seleções, que são intervalos orientados e inclusivos de caracteres, com uma âncora e um cursor. Assim, a maioria dos comandos primeiro atua sobre o texto selecionado e depois o modifica.
kakoune é gratuito? Qual é a licença?
kakoune é open source sob a licença Unlicense. Confira os termos da licença antes de usá-lo em produtos comerciais.
kakoune ainda é mantido?
Manutenção ativa. O último commit de kakoune foi em 11 de out. de 2026.
Para que posso usar kakoune?
Edição no terminal para desenvolvedores que preferem fluxos de trabalho modais e controlados pelo teclado Refatoração em lote, selecionando e alterando várias correspondências de uma só vez Uso de uma sessão de edição compartilhada em vários painéis de terminal ou clientes
Como instalar kakoune?
Clone o repositório: git clone https://github.com/mawww/kakoune.git Acesse o diretório do projeto: cd kakoune Compile o editor: make Execute o Kakoune a partir do diretório do código-fonte: ./src/kak
Onde consigo kakoune?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mawww/kakoune

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

Projetos relacionados