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.