Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Les éditeurs de texte basés sur un terminal sont utilisés pour presque tout sous Linux; de l'écriture de scripts Bash rapides et de fichiers de configuration à la production de programmes à part entière ou même à l'écriture d'un roman.

Bien que nano soit préinstallé sur la plupart des distributions et qu'Emacs et Vim aient leurs propres suiveurs, il existe d'autres excellents éditeurs de texte basés sur des terminaux. Voici quatre des meilleurs :

1. Hélix

Helix est un éditeur de texte axé sur le code, écrit en Rust et inspiré de Kakoune et Neovim. Ses racines Kakoune sont clairement visibles en raison de l'accent mis sur les sélections multiples en tant que fonction essentielle de base d'Helix.

Il présente également les capacités d'édition modale les plus célèbres de Neovim, mais un peu moins intimidantes et plus conviviales.

Mise en évidence de la syntaxe est géré par Tree-sitter, vous permettant de gérer facilement les indentations, de suivre les variables et de manipuler les sélections, sans ralentir votre processus du tout.

La meilleure façon d'installer Helix sur n'importe quelle distribution est de le construire à partir de la source. Pour ce faire, vous devez d'abord installer Rust, à côté de l'outil de package Cargo :

curl --proto '=https' --tlsv1.2 -sSf https ://sh.rustup.rs | sh

La commande ci-dessus téléchargera et exécutera un script pour installer Rust et Cargo. Clonez maintenant le dépôt Helix GitHub avec :

git cloner https ://github.com/helix-editor/helix

Utiliser la commande cd pour vous déplacer dans le répertoire Helix, puis installez Helix :

CD hélix
cargaison installer--locked --path helix-term

Vous pouvez alors démarrer Helix en saisissant :

hx

...dans n'importe quel terminal.

Pour écrire dans Helix, vous devez entrer insérer mode en appuyant sur la je touche de votre clavier. Après avoir saisi votre texte, appuyez sur le S'échapper touche pour revenir au mode normal. À partir de là, l'édition et la manipulation de texte sont similaires à Vim. Les mappages de touches sont disponibles dans la documentation officielle Helix.

2. Ampli

Semblable à Helix, Amp est également écrit en Rust et s'inspire fortement de Vim, avec des raccourcis clavier similaires et encore une fois, une approche modale de l'édition. Amp est simple à utiliser, et même les débutants peuvent s'y habituer immédiatement, bien que le principal marché d'Amp soit celui des développeurs.

En plus des modes habituels tels que insert, normal et select, Amp est livré avec plusieurs nouveaux modes qui offrent des fonctionnalités supplémentaires.

Amp est livré avec des valeurs par défaut raisonnables et ne nécessite aucune configuration initiale. La coloration syntaxique, la recherche de fichiers flous et l'intégration Git de base sont disponibles immédiatement.

Si Rust et Cargo sont déjà installés, vous pouvez installer Amp avec :

cargaison installer ampli

Une fonctionnalité que nous aimons vraiment chez Amp est la possibilité de suspendre temporairement votre session, de revenir à votre shell, puis de reprendre l'édition là où vous vous étiez arrêté. Vous pouvez le faire en appuyant sur le Z touche en mode normal.

Pour continuer l'édition, entrez fg dans votre terminal. La documentation complète d'Amp est disponible sur le site officiel d'Amp. Alternativement, après avoir démarré Amp pour la première fois, appuyez sur le bouton ? pour afficher le guide de démarrage rapide complet.

3. Zee

S'éloignant un instant des éditeurs inspirés de Vim, Zee prétend être un éditeur moderne pour le terminal, dans l'esprit d'Emacs. Écrit en Rust, Zee est incroyablement rapide et fluide, avec 100 images par seconde, avec des modifications rendues en moins de 10 millisecondes. Semblable à Helix, Zee utilise Tree-sitter pour la coloration syntaxique et la validation.

Encore une fois, vous devriez avoir Cargo et Rust installés, avant d'installer Zee avec :

cargaison installer--zee verrouillé

Si vous souhaitez que Zee s'intègre au presse-papiers de votre système (vous le faites probablement), vous devrez installer Zee avec la fonction de presse-papiers système :

cargaison installer--locked --features system-clipboard zee

Une fois installé, vous pouvez démarrer Zee en entrant :

...dans n'importe quel terminal.

Alternativement, vous pouvez ouvrir un ou plusieurs fichiers dans Zee en les passant comme arguments. Par exemple:

ce.déposerce.déposerun autre.déposer

... ouvrira plusieurs fichiers avec l'éditeur.

Comme on peut s'y attendre d'un éditeur de texte qui s'inspire d'Emacs, Zee utilise des raccourcis clavier de type Emacs. Vous pouvez en trouver la liste sur GitHub.

4. Micro

Micro vise à remplacer l'éditeur de texte nano toujours populaire et est léger sur les fonctionnalités et la taille. Vous serez peut-être également ravi d'apprendre que vous n'avez pas besoin d'installer Rust ou Cargo pour l'installer sur votre système.

Le moyen le plus simple d'installer l'éditeur de texte Micro est de télécharger et d'exécuter le script d'installation fourni par les développeurs. La commande suivante récupérera le script en utilisant boucle, et redirigez la sortie vers Bash :

boucle https://getmic.ro | frapper

Alternativement, si vous avez installé le gestionnaire de paquets instantanés, vous pouvez simplement entrer ce qui suit pour installer Micro sur votre machine :

instantané installer micro --classique

Comme son nom l'indique, Micro est petit. Il est également facile à utiliser et puissant, et est livré avec une tonne de raccourcis clavier qui vous aident à effectuer des tâches courantes facilement et rapidement.

Les raccourcis clavier et les raccourcis clavier sont stockés dans ~/.config/micro/bindings.json, et vous pouvez facilement les modifier avec :

micro ~/.config/micro/bindings.json

La coloration syntaxique est intégrée pour 75 différents langages de programmation. Micro prend en charge les fractionnements, vous pouvez donc éditer plusieurs fichiers simultanément, dans le style d'une fenêtre en mosaïque gestionnaire, et vous pouvez même utiliser l'une de ces divisions pour ouvrir un autre shell interactif dans l'éditeur.

Micro est livré avec sept schémas de couleurs différents et une prise en charge de la souris afin que vous puissiez faire glisser et déposer du texte dans l'éditeur.

Vous pouvez démarrer Micro avec :

micro

...et commencez à taper. Contrairement aux éditeurs dérivés de Vim, vous n'avez pas besoin de changer de mode en premier !

Pour obtenir de l'aide sur les raccourcis clavier Micro, affichez la barre de commandes avec Ctrl + E, puis saisissez :

aider clés par défaut

Les éditeurs de texte de terminal ne sont pas pour tout le monde

Bien que l'édition de texte dans le terminal Linux soit amusante et productive, vous constaterez peut-être que vous avez besoin de plus de plaisir pour les yeux que ce qui est disponible dans l'une de ces offres.

Si vous trouvez que vous avez besoin d'extras facultatifs tels que des tailles de police variées, des tableaux et un formatage avancé, il vaut peut-être mieux utiliser un traitement de texte à part entière. Heureusement, il y en a plusieurs que vous pouvez installer et utiliser sous Linux.