Ich stimme den anderen zu, die vi / vim vorschlagen, aus den Gründen, die sie plus angegeben haben: vi ist eigentlich nicht so schwer zu lernen, wie man es benutzt. Ein Anfänger muss nur ein Dutzend Dinge wissen, und er kann leicht alles tun, was er in einem primitiveren Editor tun kann:
- eine kurze Einführung in die Modalität von vi und die Esc-Taste
- Cursorbewegung, hjkl oder Pfeiltasten
- etwas fortgeschrittenere Cursorbewegung, wie w und b für Wort vorwärts und rückwärts
- i für Einfügen, o und O für "offene" Zeile zum Bearbeiten,
- x, X, dX zum Löschen des nächsten und vorherigen Zeichens und Löschen in Richtung 'X' (z. B. dw zum Löschen des nächsten Wortes)
- r, R, cX zum Ersetzen des Zeichens, Ersetzen des Modus und Ändern der Richtung 'X'
- p, P für Vorwärts / Rückwärts einfügen
- . für den letzten Befehl wiederholen
- : q zum Beenden ,: x zum Speichern und Beenden
Von diesen sind die einzigen, die wirklich wichtig sind, Esc, i, x, Cursorbewegung, die Rücktaste ,: q und: x - sie geben Ihnen ALLE Bearbeitungskraft von Nano. Sie können sie in 5-10 Minuten lernen.
Sie können natürlich Jahre damit verbringen, alle zusätzlichen Funktionen von vi zu beherrschen (und es ist unvermeidlich, dass Sie nach und nach mehr und mehr über vi lernen, wenn Sie es mehr verwenden), aber die oben genannten Grundlagen reichen aus, um fast jeden Bearbeitungsjob zu erledigen. sicherlich mehr als genug, um alles zu tun, was man mit Nano oder Joe machen kann.
Insgesamt sind die Grundlagen für einen Neuling leicht zu erlernen, aber (im Gegensatz zu Nano und anderen) beschränkt man sich nicht darauf, für immer ein Neuling zu sein.