(le texte ci-dessous est mon opinion, il ne doit pas être pris comme un fait ou une insulte)
Avec Emacs, vous êtes censé l'avoir ouvert 24 heures sur 24, 7 jours sur 7 et vivre dans le programme, presque tout ce que vous faites peut être fait à partir de là. Vous écrivez vos propres extensions, vous l'utilisez pour la prise de notes, l'organisation, les jeux, la programmation, l'accès au shell, l'accès aux fichiers, l'écoute de la musique, la navigation sur Internet. Il faut des semaines et des semaines avant d'en être satisfait et d'apprendre sans cesse de nouvelles choses. Vous serez ennuyé lorsque vous n'y aurez pas accès et vous changerez constamment votre configuration. Vous ne serez pas en mesure d'utiliser facilement les versions d'emacs d'autres personnes et il ne sera pas simplement installé. Il utilise Lisp, ce qui est génial. Vous pouvez en faire ce que vous voulez. (n'importe quoi, du tout)
Avec Vim, il est presque toujours préinstallé. C'est rapide. Vous ouvrez un fichier, vous le modifiez rapidement, puis vous quittez. Vous pouvez travailler avec la configuration de base si vous êtes sur la machine de quelqu'un d'autre. Il n'est pas aussi éditable, mais il est tout de même bien meilleur que la plupart des éditeurs de texte. Il reconnaît que la plupart du temps vous êtes en train de lire/éditer et non de taper et rend cette partie plus rapide. Vous ne souffrez pas de _emacs pinkie_ . Ce n'est pas si exaspérant. C'est plus facile à apprendre.
Même si j'utilise Emacs tous les jours (et que je l'adore), à moins que vous n'ayez l'intention de passer beaucoup de temps dans le programme que vous choisissez, je choisirais vim.
4 votes
Si vous utilisez un Mac (OSX), vous constaterez que de nombreuses commandes emacs de base pour le déplacement du curseur fonctionnent à peu près partout. (Par exemple, elles fonctionnent ici, où je suis en train de taper ce commentaire dans la page web). Ainsi, pour les utilisateurs de Mac, il y a un avantage pour l'ensemble du système à apprendre au moins le sous-ensemble suivant d'emacs : ^A ^B ^D ^E ^F ^K ^L ^N ^O ^P ^T ^V ^Y
2 votes
@JamesAnderson : dans mon expérience, c'est le contraire. J'utilise vim depuis 2 ans et demi, puis je suis passé à emacs. Les gens d'emacs s'en fichent pour la plupart... "tout ce qui fonctionne pour vous". Voici ce que
,salespitch
dit dans #emacs<fsbot> We aren't gonna lie. Emacs sucks. Some of us tolerate it, but we can't tell you if YOU'LL be able to. Try it and make up your own mind.
4 votes
Emacs est certainement un excellent système d'exploitation, mais il ne lui manque qu'un éditeur décent.
0 votes
$man [commande] man utilise vim.
3 votes
@JimmyM.G.Lim Non, il utilise le pager actuel du système. Si vous exécutez
PAGER=cat man
alors l'homme affichera le texte directement à l'écran.0 votes
Merci pour la note JL. je ne savais pas que l'on pouvait utiliser pager. mais ce que j'avais à l'esprit était que man (manuel) utilise les mêmes touches de commande que vim. apprenez vim ... apprenez beaucoup...
2 votes
@JimmyM.G.Lim le PAGER par défaut est less, généralement, dont les touches sont inspirées de vim. Ce n'est pas man. C'est less.
2 votes
Je suppose que la police "principalement basée sur l'opinion" n'existait pas lorsque cette question a été posée pour la première fois ;-) ah, des temps plus simples... Une chose que je dirai est qu'une fois, en lisant un livre sur emacs et en l'essayant, j'ai pensé que c'était la bombe. 3 semaines de vacances plus tard, j'ai découvert que j'avais complètement oublié toutes les touches. vim, par contre, n'est pas vraiment mon truc, mais j'arrive à semi-fonctionner de manière fiable avec lui quand c'est nécessaire en utilisant simplement
i, esc, wq
.