Recherche de site Web

Mes éditeurs de ligne de commande préférés pour Linux : quel est le vôtre ?


Savoir comment modifier des fichiers rapidement et efficacement via la ligne de commande est vital pour tout administrateur système Linux. Les modifications de fichiers sont effectuées quotidiennement, qu'il s'agisse d'un fichier de configuration, d'un fichier utilisateur, d'un document texte ou de tout autre fichier que vous devez modifier.

C'est une bonne idée de choisir un éditeur de texte en ligne de commande préféré et de le maîtriser. S’il est avantageux de savoir utiliser différents éditeurs de texte, en maîtriser au moins un est essentiel pour gérer des tâches plus complexes.

Dans ce didacticiel, nous vous présenterons les éditeurs de texte en ligne de commande les plus courants sous Linux et discuterons de leurs avantages et inconvénients.

Cependant, nous ne fournirons pas de guide complet sur la façon de travailler avec chacun d’eux, car cela pourrait constituer un article entièrement distinct avec des explications détaillées.

1. Éditeur Vi/Vim

Le premier de notre liste est le tristement célèbre Vi/Vim (Vim vient de Vi amélioré), qui est un très éditeur de texte flexible qui peut effectuer de nombreuses opérations différentes sur le texte.

Par exemple, vous pouvez utiliser des expressions régulières dans Vim pour remplacer des extraits de texte dans un fichier. Ce n’est bien sûr pas son seul avantage, il offre également une navigation facile entre les lignes, les mots, les paragraphes et la surbrillance du texte.

Vim n'est peut-être pas l'éditeur de texte le plus convivial, mais il est souvent préféré par les développeurs et les utilisateurs expérimentés de Linux. Si vous souhaitez installer l'éditeur de texte en ligne de commande Vim sur votre système, vous pouvez utiliser la commande associée à votre distribution Linux :

Installer l'éditeur Vi/Vim sous Linux

sudo apt install vim         [On Debian, Ubuntu and Mint]
sudo yum install vim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vim  [On Gentoo Linux]
sudo apk add vim             [On Alpine Linux]
sudo pacman -S vim           [On Arch Linux]
sudo zypper install vim      [On OpenSUSE]    

Si vous souhaitez consulter notre couverture complète de Vim, veuillez vous référer aux liens ci-dessous :

2. Nano-éditeur

Nano est probablement l'un des éditeurs de texte en ligne de commande les plus utilisés. La raison en est sa simplicité et le fait qu’il soit préinstallé dans la plupart des distributions Linux.

Nano n'a pas la flexibilité de Vim, mais il fera certainement l'affaire si vous devez modifier un fichier volumineux. En fait, pico et nano sont assez similaires.

Les deux ont leurs options de commande affichées en bas afin que vous puissiez choisir laquelle exécuter. Les commandes sont complétées par des combinaisons de touches Ctrl et une lettre affichée en bas.

Nano possède les fonctionnalités suivantes que vous pouvez utiliser immédiatement :

  • Obtenir de l'aide
  • Rédiger
  • Justifier
  • Lire le fichier
  • Où est (recherche)
  • Page précédente
  • Page suivante
  • Couper le texte
  • Texte non coupé
  • Cur Pos (Position actuelle)
  • Vérification orthographique

Installer Nano Editor sous Linux

sudo apt install nano         [On Debian, Ubuntu and Mint]
sudo yum install nano         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/nano  [On Gentoo Linux]
sudo apk add nano             [On Alpine Linux]
sudo pacman -S nano           [On Arch Linux]
sudo zypper install nano      [On OpenSUSE]    

Vous pouvez vous référer à notre guide complet sur l'édition de fichiers avec l'éditeur Nano dans la ligne de commande Linux.

3. Éditeur Emacs

C'est probablement l'éditeur de texte le plus complexe de notre liste. Il s’agit du plus ancien éditeur de ligne de commande disponible pour les systèmes Linux et UNIX. Emacs peut vous aider à être plus productif en fournissant un environnement intégré pour différents types de tâches.

Au début, l’interface utilisateur peut sembler déroutante. La bonne nouvelle est qu'emacs dispose d'un manuel très détaillé qui vous aidera à naviguer dans les fichiers, à les modifier, à les personnaliser et à configurer les commandes. Emacs est l'outil ultime utilisé par les utilisateurs avancés de *Nix.

Voici quelques-unes des fonctionnalités qui en font le choix préféré par rapport aux éditeurs précédents que nous avons mentionnés :

  • La plate-forme serveur Emacs permet à plusieurs hôtes de se connecter au même serveur Emacs et de partager la liste des tampons.
  • Gestionnaire de fichiers puissant et extensible.
  • Personnalisation au-delà d’un éditeur classique – comme certains disent, il s’agit d’un système d’exploitation dans le système d’exploitation.
  • Personnalisation des commandes.
  • Peut passer en mode similaire à Vi(m).

Installer l'éditeur Emacs sous Linux

Emacs est un éditeur multiplateforme et peut être facilement installé avec les commandes indiquées ci-dessous :

sudo apt install emacs         [On Debian, Ubuntu and Mint]
sudo yum install emacs         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/emacs  [On Gentoo Linux]
sudo apk add emacs             [On Alpine Linux]
sudo pacman -S emacs           [On Arch Linux]
sudo zypper install emacs      [On OpenSUSE]    

4. Éditeur de micro-texte

Micro est un éditeur de texte moderne et intuitif basé sur un terminal qui comble le fossé entre les éditeurs de ligne de commande traditionnels et les attentes des utilisateurs contemporains.

Contrairement aux courbes d'apprentissage abruptes associées aux éditeurs comme Vim ou Emacs, Micro propose une approche plus conviviale, la rendant accessible aussi bien aux novices qu'aux utilisateurs expérimentés.

L'une des fonctionnalités les plus remarquables de Micro est la prise en charge de la fonctionnalité de la souris, permettant aux utilisateurs de sélectionner, copier et coller du texte comme ils le feraient dans un éditeur graphique.

De plus, il dispose d'un système de plugins robuste, permettant aux utilisateurs d'étendre ses capacités en fonction de leurs besoins. La mise en évidence de la syntaxe, les volets divisés et les raccourcis clavier personnalisables renforcent encore son attrait.

Essentiellement, Micro Editor résume le meilleur des deux mondes : la puissance et l'efficacité de l'édition sur terminal, combinées à la simplicité et à la familiarité des éditeurs de texte modernes.

Installer Micro Editor sous Linux

Il existe un script utile qui peut installer « Micro » pour vous en téléchargeant le dernier binaire prédéfini à l'aide de la commande curl comme indiqué.

curl https://getmic.ro | bash

Le script installera le micro binaire dans le répertoire actuel.

5. ne (bel éditeur)

L'éditeur de texte « ne », qui signifie « Nice Editor », est un éditeur léger et convivial pour le terminal qui a été conçu pour combler le fossé entre les éditeurs simples comme « nano » et des plus complexes comme « vim » ou « emacs ».

Installer ne sous Linux

ne est un éditeur multiplateforme et peut être facilement installé avec les commandes indiquées ci-dessous :

sudo apt install ne         [On Debian, Ubuntu and Mint]
sudo yum install ne         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ne  [On Gentoo Linux]
sudo apk add ne             [On Alpine Linux]
sudo pacman -S ne           [On Arch Linux]
sudo zypper install ne      [On OpenSUSE]    
Conclusion

Il existe d'autres éditeurs de ligne de commande, mais ils atteignent à peine les fonctionnalités fournies par les 3 ci-dessus. Que vous soyez un débutant ou un gourou de Linux, vous devrez certainement apprendre au moins un des éditeurs mentionnés ci-dessus.

Si nous avons manqué un éditeur de ligne de commande dans cet article, n'oubliez pas de nous en informer via les commentaires.