Kakoune: um editor de código melhor, fortemente inspirado no Vim
Kakoune é um editor de código gratuito, de código aberto, poderoso, interativo, rápido, programável e muito 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 visa melhorar o modelo de edição subjacente do Vi para maior 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, destaque de sintaxe, preenchimento automático durante a digitação e oferece suporte a muitas linguagens de programação diferentes. 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
Recursos do Kakoune:
- É interativo, previsível e rápido.
- Suporta múltiplas seleções.
- Suporta realce de sintaxe.
- Opera em dois modos: normal e inserção.
- Usa menos teclas, tornando-o mais rápido.
- Suporta exibição automática de informações.
- Também oferece suporte ao preenchimento automático extensivo.
- Oferece várias ferramentas de edição de texto.
- Suporta trabalhar com programas externos.
- Suporta primitivas avançadas de manipulação de texto.
- Usa 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 de manual
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 dos fontes. Antes disso, primeiro você precisa instalar ferramentas de desenvolvimento e outras dependências em seu sistema e depois clonar o código-fonte, compilá-lo e instalá-lo com os seguintes comandos.
Instale 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
Instale 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 a partir do repositório copr usando o seguinte comando.
dnf copr enable jkonecny/kakoune
dnf install kakoune
No openSUSE, você pode instalá-lo a partir do repositório padrão executando o seguinte comando. Certifique-se de especificar o repositório para 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 a partir 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 arquivo de 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
. Depois de fazer alterações em seu código-fonte, use :w
para escrever as alterações. E para voltar ao modo normal, pressione
, para sair, use :q
. Se você quiser sair sem escrever alterações, use :q!
. Como você pode ver, a maioria das chaves 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 obter uma documentação abrangente, incluindo pressionamentos de teclas para usar no modo de inserção, verifique o repositório Kakoune 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 sua opinião sobre isso por meio do formulário de feedback abaixo.