Helix: un editor de texto basado en terminal para usuarios de Power Linux

Helix: un editor de texto basado en terminal para usuarios de Power Linux

Cuando se trata de editores de texto basados ​​en terminales, generalmente son Vim, Emacs y Nano los que llaman la atención.

Esto no significa que no exista otro editor de texto similar. Neovim es una versión moderna y mejorada de Vim y es uno de los muchos ejemplos.

Del mismo modo, me gustaría presentar otro editor de texto basado en terminal llamado Helix Editor.

Helix, un editor de texto moderno escrito en Rust

Helix está escrito en Rust y usa Tree-sitter para resaltar la sintaxis. Los desarrolladores afirman que es más rápido que el resaltado de expresiones regulares porque Tree-sitter analiza el código en un árbol de sintaxis como un compilador, proporcionando así más información sobre la estructura del código.

Puede realizar un seguimiento de las variables locales, calcular la sangría y manipular selecciones para seleccionar nodos de sintaxis. Incluso con errores gramaticales, es lo suficientemente robusto como para producir resultados.

El enfoque principal de Helix es la «opción múltiple». Esto se basa en Kakoune.

El servidor de idiomas integrado admite la finalización, el diagnóstico y la manipulación de código en función del contexto.

Instalar Helix en Linux

Para los usuarios de Arch y Manjaro, Helix tiene dos paquetes en AUR:

  • helix-bin: contiene binarios prediseñados de la versión de GitHub
  • helix-git: compila la rama maestra de este repositorio

Como usuario de Arch, creo que es posible que ya sepa cómo instalar aplicaciones usando AUR.

Para otras distribuciones de Linux, debe utilizar Cargo. Cargo es el administrador de paquetes de Rust. Con esto, puede instalar el paquete Rust. Piense en ello como Rust equivalente al PIP de Python.

Debería poder instalar Cargo utilizando el administrador de paquetes de la distribución. En distribuciones basadas en Ubuntu, instale la carga así:

sudo apt install cargo

A continuación, clona el repositorio de Helix:

git clone --recurse-submodules --shallow-submodules -j8 https://github.com/helix-editor/helix

Mover al directorio clonado:

cd helix

Ahora usa cargo para instalar Helix:

cargo install --path helix-term --features "embed_runtime"

El último paso es agregar el binario hx a la variable PATH para que pueda ejecutarlo desde cualquier lugar. Esto debe agregarse a su archivo de configuración bashrc o bash.

 export PATH=”$HOME/.cargo/bin:$PATH”

Ahora que todo está configurado, debería poder usar el editor escribiendo hx En la terminal.

Puede encontrar atajos de teclado para usar Helix en su página de documentación:

¿Cómo se compara con Vim o Neovim? No puedo decir Puedo usar Vim para la edición básica, pero no soy un ninja de Vim. Si eres alguien que cree en Vim (o Emacs) y se gana la vida con ello, te dejo probar Helix y juzgar por ti mismo.

tecnologia1020

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *