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 se destacan.

Eso no significa que no haya otros editores de texto similares. Neovim una mejora moderna de Vim, es uno de muchos ejemplos.

En la misma línea, me gustaría presentar otro editor de texto basado en terminal llamado Helix Editor.

Helix, un editor de texto moderno escrito en Rust

Hélice está escrito en Rust y usa Tree-sitter para resaltar la sintaxis. El desarrollador afirma que es más rápido que el resaltado de expresiones regulares porque Tree-sitter analiza el código en árboles de sintaxis como un compilador y, por lo tanto, brinda mucha más información sobre la estructura del código.

Puede rastrear variables locales, calcular sangrías y manipular la selección para seleccionar nodos de sintaxis. Es lo suficientemente robusto como para producir resultados incluso con errores de sintaxis.

El enfoque principal de Helix está en la ‘selección múltiple’. Esto se basa en Kakoune .

La compatibilidad con el servidor de idiomas integrado proporciona finalización consciente del contexto, diagnósticos y acciones de código.

Instalación de Helix en Linux

Para los usuarios de Arch y Manjaro, Helix está disponible en AUR en dos paquetes:

  • helix-bin : contiene binario precompilado de versiones de GitHub
  • hélice-git : construye la rama maestra de este repositorio

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

Para otras distribuciones de Linux, debe usar Cargo. Cargo es el administrador de paquetes de Rust. Con esto, puede instalar paquetes de Rust. Considéralo Rust equivalente a PIP de Python.

Debería poder instalar Cargo utilizando el administrador de paquetes de su distribución. En distribuciones basadas en Ubuntu , instale cargo como este:

                      
                        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
                      
                    

Y ahora usa cargo para instalar Helix:

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

Un último paso es agregar el binario hx a la variable PATH para que pueda ejecutarlo desde cualquier lugar. Esto debe agregarse a su bashrc o bash perfil.

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

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

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

Métodos abreviados de teclado de hélice

¿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 jura y vive por Vim (o Emacs), te dejo probar Helix y juzgarlo tú mismo.


Related Posts