Ce sont tous deux des éditeurs de texte, mais les similitudes s'arrêtent là. . Il peut sembler étrange que deux éditeurs de texte puissent être si différents. La clé est qu'ils sont tous deux spécialisé des éditeurs de texte, conçus pour deux tâches très différentes. nano
y vim
(ou plutôt, pico
y vi
qu'ils imitent) ont été conçus pour écrire des e-mails et des programmes, respectivement.
Vous n'êtes pas censé passer beaucoup de temps dans nano
Vous entrez, vous tapez votre message électronique (ou ce que vous étiez en train d'écrire) et vous sortez rapidement. . Tout est fait pour vous faire entrer et sortir le plus rapidement possible, afin que vous puissiez retourner à ce que vous faisiez. Il va même jusqu'à énumérer toutes les fonctionnalités en bas de la fenêtre, afin que vous ne perdiez pas de temps à chercher des écrans d'aide. Bien sûr, il n'y a pas beaucoup de place en bas de la fenêtre, et la fonctionnalité est donc limitée à ce qui peut être exprimé, avec toutes les autres fonctionnalités, en deux lignes de texte. Le résultat est extrêmement pratique pour un peu de des choses.
Vous êtes censé passer une grande partie (si ce n'est la totalité) de votre temps dans vim
Il s'efforce donc de ne pas vous gêner tout en vous aidant à envoyer rapidement de gros morceaux de texte. . Un écran de démarrage de base ne donne presque aucune information, et lorsque vous ouvrez un fichier, vous n'en obtenez qu'un peu plus sur l'endroit où vous vous trouvez. Et dans les deux cas, vous ne pouvez pas taper du texte directement : vous démarrez en "mode normal" et devez appuyer sur i
pour passer en "mode insertion" d'abord (il y a aussi quelques autres lettres que vous pouvez appuyer au lieu de i
Il existe également d'autres modes que je n'ai pas mentionnés.) La courbe d'apprentissage est extrêmement raide : il est livré avec vimtutor
pour aider les gens, mais certaines personnes sont allées jusqu'à écrire jeux entiers consacré uniquement à l'apprentissage vim
de l'interface. Réfléchissez-y une seconde. Un jeu entier, juste pour apprendre à utiliser un éditeur de texte. Et les gens paient pour ça.
Il n'y a aucun doute que nano
est meilleur pour le nouveau venu . Je suis un peu un vim
-zealot, et même moi je ne peux pas le contester. J'ai vu vim
détourner les nouveaux arrivants de Linux en général. Et si vous n'avez pas l'intention de faire beaucoup d'édition de texte, ou si vos tâches d'édition de texte sont toutes assez légères (comme, par exemple, la rédaction de courriers électroniques), alors nano
peut être tout ce dont vous avez besoin.
Cela dit, pendant le mastering vim
prend beaucoup de temps, le retour sur investissement est élevé . Je me rends compte que le reste de ce post semble un peu bas sur vim
mais ce n'est pas mon intention. Tu dois juste savoir dans quoi tu t'embarques, parce que vim
es dur . Mais même sa configuration par défaut contient des fonctions qui automatisent un grand nombre de tâches courantes (et très répétitives) d'édition de texte : vous pouvez faire en quelques frappes des choses qui pourraient prendre de nombreuses minutes, voire des heures, si vous deviez les faire toutes manuellement. Il existe des plugins et des scripts qui vont encore plus loin. Si vous avez l'intention de faire beaucoup de programmation, ou des tâches aussi longues et complexes (dissertations, romans, etc.), alors vim
est en fin de compte le meilleur choix, mais vous devriez tout de même déterminer nano
Tout d'abord, si une urgence survient et que vous devez faire quelque chose avant d'avoir compris les bases de la gestion de l'environnement. vim
vous voudrez être en mesure de choisir quelque chose avec lequel vous êtes à l'aise.
En résumé : commencer par nano
et passer à vim
もし nano
devient ennuyeux .