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


  • Français


  • 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

    capture d'écran de l'éditeur d'hélice

    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 :

    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.

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code