Conheça o Helix, um editor escrito em Rust estilo Vim

Mais um pra conta do Rust!


Conheça o Helix, um editor escrito em Rust estilo Vim

O mundo Rust está cada vez mais se ampliando. Estamos sempre trazendo novidades desse mundo, tais como esse vídeo:

Também publicamos sobre o GVim também vim-style.

E entre outros softwares escritos nessa baita linguagem de programação que podem ser consultados aqui .

Mas hoje vamos conhecer um editor bem bacana escrito em Rust: Helix .


Introdução

Helix é um editor de texto fortemente baseado em Kakoune que por sua vez é baseado no Vim assim como NeoVim.

Ele utiliza:

  • Tree-sitter em vez de Regex direta para fazer Syntax-Highlight .
  • A documentação ainda está em desenvolvimento, mas já possui um conceito objetivo e bem detalhado.
  • Roda diretamente no terminal através do comando hx.
  • Não utiliza ElectronJs, JavaScript e nem Vimscript.

Instalação

Para instalar o Helix, logicamente você vai precisar do Rust e do Cargo, além de possuir o Git . A maneira mais recomendada de instalar o Rust e Cargo é via Curl

Se você utiliza Ubuntu, Debian, Linux Mint ou derivados, instale o Git e o Curl com esse comando:

sydo apt install git curl

Para outras distros utilize o gerenciador de pacotes da sua distro com o mesmo nome de pacote.

Você ainda pode usar seu próprio gerenciador de pacotes para instalar o Rust e o Cargo, exemplo:

sudo apt install rustc cargo

Mas a maneira mais recomendada(pela a equipe do Rust e Cargo) é usando o comando abaixo:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Não esqueça de incluir o cargo para sua $PATH com o comando: echo 'export PATH="${PATH}:${HOME}/.cargo/bin"' >> ~/.bashrc && exec $SHELL.

Após devidamente instaladas as dependências, basta clonar e compilar o Helix com os comandos abaixo:

git clone --recurse-submodules --shallow-submodules -j8 https://github.com/helix-editor/helix
cd helix
cargo install --path helix-term

Após compilado, o comando hx já estará disponível(se você incluiu ele à sua $PATH como dito acima).

Utilização

Alguns comandos do Helix:

Básicos

  • hx --help - Exibe a ajuda
  • hx - Abre o editor sem arquivos para editar
  • hx [arquivo] - Abre com um arquivo específico

Modo comando

O Helix não utiliza as teclas direcionais, logo, para movimentar o cursor utilize as teclas: h, j, k e l. Que são justamente os movimentos:

  k
h   l
  j  
  • :w ou :write salva um arquivo
  • :q ou :quit sai do editor

Além de diversos outros comandos e teclas de atalho que podem ser consultadas na documentação

Veja abaixo um vídeo demonstrativo do Helix


Página Oficial do Helix: https://helix-editor.com/.


rust vim


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!


caso queira entrar em contato conosco, envie-nos um e-mail.