Comparaison entre GNU nano et Vim : c'est la meilleure application d'édition de texte via Terminal

Lorsque vous travaillez avec Applications d'édition de texte , Vous constaterez que vous choisissez en grande partie entre Vim ou Nano. Vim est une version modifiée de l'éditeur Vi fournie avec UNIX et est idéale pour la plupart des besoins d'édition des utilisateurs. Puisqu'il représente la vieille école avec une disposition vierge et aucun contrôle visible, ce qui rend difficile de travailler avec pour les débutants. Cependant, ce qui lui manque en apparence le compense dans le travail, il est très puissant et une fois que vous apprenez à utiliser les touches, il peut être utilisé très rapidement pour éditer les fichiers de configuration et l'utiliser pour créer Scripts , Etc.

D'un autre côté, Nano a une disposition graphique qui facilite un peu l'accès direct. Les deux sont des options viables.

Vous pourriez être surpris d'apprendre que de nombreux aspects de votre bureau Linux ne sont pas cachés derrière du code complexe. De nombreux paramètres d'application et options système sont placés dans Fichiers texte.

Que vous pouvez ouvrir avec l'éditeur de texte par défaut comme Gedit ou Kate , Mais Terminal est souvent plus rapide, surtout lorsque vous avez besoin d'autorisations d'administrateur.

Pour l'édition de texte basée sur un terminal, il existe deux options principales: GNU nano et Vim. Mais quoi de mieux? Je n'entrerai pas dans cette question, mais il existe des différences fondamentales qui distinguent chaque éditeur de texte de l'autre.

Comparaison entre GNU nano et Vim : quelle est la meilleure application d'édition de texte via Terminal - Linux

Une brève histoire de GNU nano et Vim

Le projet GNU nano a été créé (plus communément appelé «Nano») En 1999 pour simuler et améliorer Éditeur de texte Pico. Le développeur a affirmé que GNU nano est de 2/3 à 1/8 de la taille des diodes Pico, ce qui la rend extrêmement compacte et utilisable même sur les systèmes les plus vulnérables.

Vim, qui a été développé en 1991, s'appuie sur l'éditeur de texte Vi original développé en 1976. Comme GNU nano, Vim a commencé comme une tentative d'améliorer un projet précédent.

GNU nano

Comparaison entre GNU nano et Vim : quelle est la meilleure application d'édition de texte via Terminal - Linux

Célèbre GNU nano Il est relativement simple à utiliser. Si vous n'avez jamais utilisé de nano auparavant, il y a de fortes chances que vous puissiez tâtonner sans aide.

Pour commencer, vous pouvez ouvrir ou créer un fichier en tapant Terminal:

nano /home/user/HelloWorld.txt

Cela vous montrera une interface utilisateur reconnaissable. Le titre de votre fichier texte apparaît en haut et le texte à l'intérieur du fichier apparaît au milieu. Actions que vous pouvez effectuer en bout de ligne. Vous pouvez terminer ces actions en appuyant sur Ctrl En plus de la clé indiquée.

Par exemple, vous pouvez quitter le fichier et l'enregistrer avec Ctrl + X. Certes, j'étais très inquiet de savoir comment enregistrer mon fichier la première fois que j'utilisais nano, car l'éditeur de texte ne le répertorie que "Sortie". Mais lorsque vous modifiez, Nano vous demandera si vous souhaitez enregistrer avant de quitter.

Comme il apparaît en bas de l'écran, le nano a beaucoup de fonctionnalités que vous attendez d'une application graphique. Vous pouvez couper, coller, rechercher, remplacer et plus de mots.

Les fonctionnalités de GNU nano incluent:

  • Soutien autoconf.
  • Commande Goto-line# Sans étiquette.
  • Fonction de recherche sensible à la casse.
  • Recherche interactive et remplacement.
  • Prise en charge de la bibliothèque de programmation d'argot et de ncurses.
  • Possibilité d'ajouter automatiquement une indentation.
  • Option d'affichage d'onglets dans la plage d'options.
  • Recherchez et remplacez une expression régulière.
  • Passer aux drapeaux cmdline Via des clés d'identification.
  • Onglet complet lors de la lecture / écriture de fichiers.
  • Habillage de texte fluide (le texte n'est pas habillé comme dans les éditeurs de document complet, tout en restant indiqué par un $).

Dans l'ensemble, le nano est une excellente option pour les nouveaux arrivants pour modifier les textes finaux. Vous pouvez essayer d'ouvrir des fichiers à partir de la ligne de commande et naviguer principalement à l'aide du clavier sans avoir à vous débarrasser de la plupart de vos connaissances sur les applications. Editer des textes.

Sur un système basé sur DEB comme Debian ou Ubuntu, vous pouvez installer GNU nano en utilisant:

sudo apt install nano

Dans Fedora, le système basé sur RPM, vous pouvez installer en utilisant:

sudo dnf install nano

Étant donné que nano est une application en ligne de commande, vous ne la trouverez probablement pas dans les applications GNOME ou les autres magasins d'applications Linux. Mais vous pouvez l'installer à l'aide de gestionnaires de packages traditionnels, comme Synaptique.

Vim

Comparaison entre GNU nano et Vim : quelle est la meilleure application d'édition de texte via Terminal - Linux

Vim En revanche, les nouveaux arrivants ne sont pas bien accueillis. Lorsque vous ouvrez un fichier texte, vous ne voyez que le contenu du fichier et rien n'indique comment utiliser Vim lui-même.

Le début, cependant, est simple. Vous ouvrez un fichier avec la commande suivante:

vim /home/user/HelloWorld.txt

À ce stade, vous devez lire les boutons de documentation, rechercher en ligne ou appuyer au hasard et espérer le meilleur. Si vous choisissez la dernière option, il y a quelques précautions. Vous ne pouvez effectuer aucun réglage réel sans appuyer sur I Pour entrer le paramètre "Insertion". Après avoir effectué vos réglages, appuyez sur Esc Hors de la situation (au moins vous pouvez le deviner).

Pour exécuter d'autres fonctions, sans être en mode insertion, appuyez sur une touche : (Les deux points). Tapez ensuite la ou les touches correspondant à ce que vous voulez faire et appuyez sur Entrez.

Par exemple, pour enregistrer les modifications que vous avez apportées à votre fichier texte, saisissez :w Et presse Entrez. Cela conduira à "L'écriture" Modifications de votre profil. Regarde, w L'écriture est une option intuitive lorsque vous pensez du point de vue de la lecture et de l'écriture plutôt que de l'ouverture et de l'enregistrement.

Lorsque vous avez terminé, vous pouvez écrire :q Et en appuyant sur Entrer Pour mettre fin à l'application. Encore une fois, cela va de soi.

Une fois que vous avez appris le comportement, il y a une certaine beauté du simple Vim. Il n'y a pas un tel gâchis qui flotte à l'intérieur du terminal. Tout ce que vous voyez à l'écran est le texte à l'intérieur de votre fichier texte. Si vous êtes à l'aise pour écrire (et que vous devriez être assez bon, étant donné que vous êtes sur la ligne de commande), l'interface Vim peut sembler assez normale.

Il y a une autre raison de faire cet effort. Vim est plus fort que GNU nano. Vim a non seulement plus de fonctionnalités depuis le début, mais vous pouvez également personnaliser l'application avec des plug-ins et des scripts.

Les fonctionnalités de Vim incluent:

  • Commandes automatiques.
  • Ordonnances d'exécution.
  • Entrée Digraph.
  • Limites de mémoire supérieures à VI.
  • Écran divisé.
  • Récupération de session.
  • Développez l'onglet.
  • Système de marquage.
  • Coloration syntaxique.

Après avoir passé du temps à ajouter les plugins que vous souhaitez, Vim devient une alternative efficace par rapport aux outils d'édition de texte graphique complets tels que Sublime Text ou Visual Studio Code. Si vous n'êtes pas Monde de programmation , Cela ne signifie pas qu'il est temps de contourner l'option Vim. Avec un plug-in pour Markdown Vim est également un bon choix pour les fans d'écriture.

Est-il difficile de comprendre Vim par rapport à nano? Certainement. Mais avec la possibilité d'ajouter des fonctionnalités à partir d'autres applications d'édition de texte, vous pouvez vraiment vous approprier Vim.

Sur Debian ou Ubuntu, vous pouvez installer Vim en utilisant:

sudo apt install vim

Dans Fedora, utilisez:

sudo dnf install vim

Une comparaison de GNU nano et Vim: lequel préférez-vous?

Si vous pouvez vivre avec une courbe d'apprentissage plus nette, vous pourriez vous retrouver amoureux Vim. Il est simple et attrayant à sa manière.

Mais si vous voulez un choix clair et faire le travail, il n'y a aucune bonne raison de ne pas choisir GNU nano. Il n'a aucun mystère vécu par Vim. Vous n'avez pas besoin de lire un guide pour utiliser l'application, qui est généralement la marque d'une bonne conception.

À la fin de la journée, ils sont tous deux également en mesure de modifier les mêmes fichiers texte.

Aller au bouton supérieur