Helix : un éditeur de texte basé sur un terminal pour les utilisateurs de Power Linux

En ce qui concerne les éditeurs de texte basés sur des terminaux, ce sont généralement Vim, Emacs et Nano qui sont à l’honneur.
Cela ne veut pas dire qu’il n’y a pas d’autres éditeurs de texte de ce type. Néovim, une amélioration moderne de Vim, est l’un des nombreux exemples de ce type.
Dans le même ordre d’idées, j’aimerais vous présenter un autre éditeur de texte basé sur un terminal appelé Helix Editor.
Helix, un éditeur de texte moderne écrit en Rust

Hélix est écrit en Rust et utilise Tree-sitter pour la coloration syntaxique. Le développeur prétend que c’est plus rapide que la mise en évidence des regex parce que Tree-sitter analyse le code en arbres de syntaxe comme un compilateur et donne ainsi beaucoup plus d’informations sur la structure du code.
Vous pouvez suivre les variables locales, calculer les indentations et manipuler la sélection pour sélectionner les nœuds de syntaxe. Il est suffisamment robuste pour produire des résultats même avec une erreur de syntaxe.
L’objectif principal d’Helix est la « sélection multiple ». Ceci est basé sur Kakoune.
La prise en charge intégrée du serveur de langue fournit une complétion contextuelle, des diagnostics et des actions de code.
Installer Helix sur Linux
Pour les utilisateurs d’Arch et de Manjaro, Helix est disponible dans l’AUR en deux packages :
- hélice-poubelle: contient le binaire prédéfini des versions GitHub
- helix-git: construit la branche master de ce dépôt
En tant qu’utilisateur d’Arch, vous savez probablement déjà comment installer des applications à l’aide d’AUR, je crois.
Pour les autres distributions Linux, vous devez utiliser Cargo. Cargo est le gestionnaire de paquets Rust. Avec cela, vous pouvez installer des packages Rust. Considérez-le comme l’équivalent de Rust au PIP de Python.
Vous devriez pouvoir installer Cargo en utilisant le gestionnaire de paquets de votre distribution. Sur les distributions basées sur Ubuntu, installez cargo comme ceci :
sudo apt install cargo
Ensuite, vous clonez le dépôt Helix :
git clone --recurse-submodules --shallow-submodules -j8 https://github.com/helix-editor/helix
Déplacez-vous vers le répertoire cloné :
cd helix
Et maintenant, utilisez la cargaison pour installer Helix :
cargo install --path helix-term --features "embed_runtime"
Une dernière étape consiste à ajouter le binaire hx à la variable PATH afin que vous puissiez l’exécuter de n’importe où. Cela devrait être ajouté à votre profil bashrc ou bash.
export PATH=”$HOME/.cargo/bin:$PATH”
Maintenant que tout est défini, vous devriez pouvoir utiliser l’éditeur en tapant hx
dans la borne.
Vous pouvez trouver les raccourcis clavier pour utiliser Helix sur son page de documentation:
Comment se compare-t-il avec Vim ou Neovim ? Je ne peux pas dire. Je peux utiliser Vim pour l’édition de base mais je ne suis pas un ninja de Vim. Si vous êtes quelqu’un qui jure et vit par Vim (ou Emacs), je vous laisse essayer Helix et le juger vous-même.