"Was sind die Vor- und Nachteile von Vim und Emacs?" - ha!
Ich überlasse die Profis meistens anderen.
Die Nachteile von beiden sind, dass sie beide alte Schule sind. Ich habe im Laufe der Jahre wahrscheinlich 50 verschiedene Editoren verwendet, von Basic-Editoren über superschnelle Assembler-Editoren (zum Beispiel VEDIT) bis hin zu schicken GUI-Editoren, von denen einige besser sind als andere. Ich habe sogar meinen eigenen speziellen Editor namens ForthStar geschrieben und ihn angepasst, um einen Baum aus Btrieve-Blättern mit mehreren Indizes für eine leistungsstarke Suche zu bearbeiten, um die zuletzt bearbeiteten Blätter sofort zu finden oder um Codekomponenten oder Blatteltern schnell zu finden oder Kinder.
Ich denke, sowohl vi als auch emacs sind mehr Religion als Muskeln. Die kreativen Köpfe, die sie aufgebaut haben, sind größtenteils weitergegangen, und der neuen Unterstützung fehlt der Mut und die Fähigkeit, sie neu zu erfinden.
Ja, Emacs kann viel, aber es wird durch lisp, eine schöne und mittlerweile weitgehend veraltete Sprache, verlangsamt.
Beide stecken in schwierigen Tastaturlayouts fest. Emacs könnte sich ein wenig an den Benutzer anpassen, zumindest, indem er erkennt, dass es eine Alt-Taste anstelle der antiken Meta-Taste gibt. Und wie WordStar erkennt, ist es die Unterscheidung nicht wert, CA CB direkt von CA B zu halten, wenn die Geschwindigkeit eingegeben wird. Es ist besser, einfach eine zu haben, die von einer der beiden Tastenkombinationen ausgelöst wird. Ja, Sie können die Tastenkombinationen ändern, aber was für ein Durcheinander haben Sie später.
Vi ist clever, aber es fehlt an leistungsfähigem Suchen und Ersetzen wie in Notepad ++, das Ihnen zeigt, was es gefunden hat, Sie können es erweitern und selektiv in Farbe anwenden, um nur eine Innovation zu erwähnen.
Heutzutage erlaubt fast jede andere GUI das Zoomen mit dem Mausrad. Emacs GUI scheint das nicht zum Laufen zu bringen. Und wo ist das schöne Griechenland, wie es Kate hat?
Mein Lieblings-Tastaturlayout im Laufe der Jahre war Wordstar Cursordiamant. Zumindest war es leicht zu lernen und machte sofort Sinn. Das, das ich am meisten hasste, war WordPerfect, das die Komplexität erhöhte und anscheinend etwas auf Emacs basierte.
Seien wir ehrlich, der größte Teil der Welt hat heutzutage eine grafische Benutzeroberfläche. Und wie es oder nicht Texteditoren sind in ihrem Alter etwas stecken.
Ich denke, es wäre besser, einen universellen Editor zu haben, der leicht zwischen Emacs, Vi, Wordstar oder anderen wichtigen Layouts wechseln kann, ohne die leistungsfähigeren Befehle zu verlieren, die er bietet. Echte Programmierer müssen eine Vielzahl von Bearbeitungswerkzeugen verwenden. Warum nicht einen Redakteur haben, der unsere Bedürfnisse erfüllt, um Arbeit zu erledigen, anstatt uns dazu zu zwingen, Dinge zu tun?
M-! emacs RET
Es ist wie Google nach "Google" suchen