Kakoune é um editor de código livre, de código aberto, poderoso, interativo, rápido, scriptável e altamente personalizável com uma arquitetura cliente/servidor. Ele roda em sistemas semelhantes ao Unix, como Linux, FreeBSD, MacOS e Cygwin. É um editor modal semelhante ao Vi/Vim que tem como objetivo melhorar o modelo de edição subjacente do Vi para mais interatividade.
Leia também: 18 Melhores IDEs para Programadores e Desenvolvedores
Ele vem com inúmeras ferramentas de edição/escrita de texto, como ajuda contextual, realce de sintaxe, autocompletar enquanto digita e suporta muitas linguagens de programação diferentes. Ele também implementa seleções múltiplas como um procedimento essencial para interagir com seu texto.
Além disso, a arquitetura cliente/servidor do Kakoune permite que vários clientes se conectem à mesma sessão de edição.
Capturas de tela do Kakoune


Recursos do Kakoune:
- É interativo, previsível e rápido.
- Suporta seleções múltiplas.
- Suporta realce de sintaxe.
- Opera em dois modos: normal e inserção.
- Usa menos teclas, tornando-o rápido.
- Suporta exibição automática de informações.
- Também suporta extensa autocompletar.
- Oferece várias ferramentas de edição de texto.
- Suporta trabalhar com programas externos.
- Suporta primitivos avançados de manipulação de texto.
- Usa primitivos de manipulação poderosos como correspondências de regex, filtragem, divisão, alinhamento, objetos de texto e mais.
Requisitos:
- GCC >= 5 ou clang >= 3.9 (com biblioteca padrão C++ associada (libstdc++ ou libc++)
- libncursesw >= 5.3
- asciidoc para criar páginas man
Como Instalar o Editor de Código Kakoune no Linux
Nas principais distribuições Linux como CentOS/RHEL e Debian/Ubuntu, você precisa compilá-lo e instalá-lo a partir das fontes. Antes disso, primeiro você precisa instalar ferramentas de desenvolvimento e outras dependências no seu sistema e então clonar o código fonte, compilar e instalá-lo com os seguintes comandos.
Instalar o Editor de Código Kakoune no CentOS/RHEL
# yum group install 'Development Tools' ncurses-devel asciidoc # cd Downloads/ # git clone http://github.com/mawww/kakoune.git # cd kakoune/src # make # make man # make install
Instalar o Editor de Código Kakoune no Debian/Ubuntu
$sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc $ cd Downloads/ $ git clone http://github.com/mawww/kakoune.git $ cd kakoune/src $ make $ make man $ sudo make install
No Fedora, você pode instalá-lo do repositório copr usando o seguinte comando.
# dnf copr enable jkonecny/kakoune # dnf install kakoune
No openSUSE, você pode instalá-lo do repositório padrão executando o seguinte comando. Certifique-se de especificar o repositório para a sua versão do openSUSE (Tumbleweed neste exemplo).
$ sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo $ sudo zypper refresh $ sudo zypper install kakoune
No Arch Linux, instale-o do AUR executando o seguinte comando.
# yaourt -Sy kakoune-git
Como Usar o Editor de Código Kakoune no Linux
Depois de instalar o kakoune, basta iniciá-lo executando o seguinte comando com o nome do script (exemplo getpubip.sh) que você deseja codificar.
$ kak getpubip.sh

Devido à arquitetura cliente/servidor do kakoune, o comando acima abrirá uma nova sessão, com um cliente no terminal local.
Para entrar no modo de inserção, pressione i
. Após fazer alterações no seu código-fonte, use :w
para gravar as alterações. E para voltar ao modo normal, pressione <Esc>
, para sair, use :q
. Se desejar sair sem gravar as alterações, use :q!
. Como você pode ver, a maioria das teclas são semelhantes às do editor Vi/Vim.

Você pode obter uma lista de todas as opções de linha de comando aceitas digitando.
$ kak -help
Para uma documentação abrangente, incluindo as teclas a serem usadas no modo de inserção, confira o repositório do Kakoune no Github: https://github.com/mawww/kakoune
Kakoune é um editor modal semelhante ao Vi/Vim; construído para aprimorar o modelo de edição do Vi tornando a escrita/edição de código mais rápida e divertida. Compartilhe seus pensamentos sobre ele através do formulário de feedback abaixo.
Source:
https://www.tecmint.com/kakoune-better-code-editor-for-linux/