Kakoune: Um Melhor Editor de Código Inspirado em Vim

O 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

Kokoune Code Editor
Kokoune Code Editor Features

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 primitivas avançadas de manipulação de texto.
  • Utiliza primitivas de manipulação poderosas como correspondências de regex, filtragem, divisão, alinhamento, objetos de texto e muito 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, compilá-lo 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 deseja codificar.

$ kak getpubip.sh 
Starting Kakoune Code Editor

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 escrever as alterações. E para voltar ao modo normal, pressione <Esc>, para sair, use :q. Se deseja sair sem escrever alterações, use :q!. Como pode ver, a maioria das teclas são semelhantes às do editor Vi/Vim.

Kakoune Normal Mode

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, consulte o repositório do Kakoune no Github: https://github.com/mawww/kakoune

O Kakoune é um editor modal semelhante ao Vi/Vim; projetado 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/