Avant d’entamer votre carrière de scripteur shell, vous devez savoir comment utiliser au moins un éditeur de texte sous Linux, car la grande majorité des applications Linux utilisent des fichiers texte. Tout ce dont vous avez besoin pour lire ou modifier un fichier de configuration est votre éditeur de texte préféré. Plus vous saurez utiliser des fonctions telles que couper, coller et rechercher, plus vous pourrez développer rapidement vos scripts shell. Linux propose une grande variété d’éditeurs, dont certains offrent plus de fonctionnalités que d’autres. Nous allons parler des deux éditeurs de texte les plus populaires, Vim et Nano. Alors que Nano est un éditeur de texte basique et léger, Vim est plus complet et plus puissant que Nano. Examinons les principales différences entre les deux.
Qu’est-ce que Vim ?
Vim est la version plus puissante et plus performante de l’éditeur vi original utilisé sur les systèmes Unix. Bien qu’il s’agisse probablement de l’éditeur de texte le plus complexe au monde, il possède de nombreuses fonctions et caractéristiques qui ont fait de vi un outil de base pour les administrateurs Unix pendant plusieurs décennies. Lorsque le projet GNU a porté l’éditeur vi en open source, il lui a apporté quelques améliorations. Il était très différent de l’éditeur vi original que l’on trouvait dans les systèmes Unix, c’est pourquoi les développeurs l’ont renommé vi amélioré, ou Vim. Vim est sans doute l’un des éditeurs de texte basés sur le terminal les plus populaires, mais il ne ressemble à aucun autre éditeur de texte brut que vous avez probablement déjà utilisé. Vim est installé sur tous les systèmes de type Unix et c’est l’éditeur de texte par défaut sur de nombreuses distributions Linux populaires. Vous pouvez naviguer dans ces documents de texte, éditer de grandes parties de texte avec moins de frappes qu’avec n’importe quel autre éditeur de texte.
Qu’est-ce que Nano ?
Nano est un éditeur de texte très léger et facile à utiliser, basé sur le terminal, qui est intégré à de nombreuses distributions populaires. Comparé à d’autres éditeurs de texte plus complexes tels que Vim, Nano est relativement facile à utiliser et peut être utilisé à la fois dans l’interface graphique et en ligne de commande. Nano ressemble beaucoup au style d’édition WYSIWYG que l’on trouve également dans Notepad et Microsoft Word. Il n’utilise pas de modes différents ; il est toujours prêt à commencer à taper vos documents ou vos scripts. Il fait partie du projet GNU, comme beaucoup d’autres éléments qui composent une distribution Linux. Nano a été publié pour la première fois en 1999, dans le but de remplacer l’éditeur de texte Pico. Il s’agit d’un éditeur entièrement fonctionnel, doté de certaines des meilleures fonctionnalités que l’on puisse attendre d’un éditeur de texte complet. Le plus grand avantage de nano est qu’il n’y a pas de courbe d’apprentissage et que toutes les commandes et invites sont affichées en bas de l’écran.
Différence entre Vim et Nano
Les bases
– Vim et Nano sont les deux éditeurs de texte en ligne de commande les plus populaires. Vim est une version clonée de l’éditeur vi original, mais avec quelques améliorations significatives, d’où le nom de vi improved, ou vim. Vim est installé sur tous les systèmes de type Unix et c’est l’éditeur de texte par défaut sur de nombreuses distributions Linux populaires. Nano est un éditeur de texte léger qui a été écrit pour remplacer l’éditeur de texte Pico qui était livré avec un client de messagerie en mode texte appelé Pine.
Facilité d’utilisation
– Vim est sans doute l’un des éditeurs de texte en mode terminal les plus populaires, mais il ne ressemble à aucun autre éditeur de texte brut que vous avez probablement déjà utilisé. Parce qu’il s’appuie sur des décennies de code obsolète, sa courbe d’apprentissage est abrupte et il faut un peu de temps pour s’y habituer. De plus, il existe différents modes de travail. Nano, en revanche, est très facile à utiliser et l’un de ses principaux arguments de vente est qu’il n’y a pas de courbe d’apprentissage et que toutes les commandes et invites sont affichées en bas de l’écran. Il n’utilise pas de modes différents ; allez-y et commencez à taper vos documents ou vos scripts.
Utilisateurs
– Vim est un éditeur de texte en ligne de commande très puissant, doté de nombreuses fonctionnalités. Apprendre à maîtriser Vim accélérera de nombreuses tâches sur un système Linux et c’est une compétence précieuse à posséder. Nano est un éditeur de texte simple qui convient parfaitement à ceux qui viennent de l’écosystème Windows et qui ont utilisé des éditeurs de type WYSIWYG, tels que Notepad ou Microsoft Word. Pour ceux qui éditent des fichiers texte, du code source, etc. et qui n’aiment pas les IDE encombrants, Vim est la solution. Dans l’ensemble, Vim est un excellent programme pour tous les utilisateurs, tandis que nano peut être un bon outil pour les débutants souhaitant apprendre l’édition de texte à partir d’un terminal.
Résumé
Donc, si vous voulez une édition de texte basique et que vous aimez déjà travailler avec des éditeurs de type WYSIWYG, tels que notepad et Word, alors nano sera parfait pour vous parce qu’il est très simple et facile à utiliser. Vous pouvez simplement commencer à taper vos documents ou vos scripts. Nano est un éditeur entièrement fonctionnel et il possède certaines des meilleures caractéristiques que l’on peut attendre d’un éditeur de texte complet. Toutefois, si vous souhaitez aller au-delà de la simple édition de texte et effectuer des tâches avancées à l’aide de la ligne de commande, Vim est ce qu’il vous faut.